Код: Выделить всё
val appUpdateInfoTask = appUpdateManager.appUpdateInfo
appUpdateInfoTask.addOnSuccessListener { appUpdateInfo ->
if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE) {
try {
if (appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) {
AppUpdateType.IMMEDIATE
}
appUpdateManager.startUpdateFlowForResult(
appUpdateInfo,
AppUpdateType.IMMEDIATE,
requireActivity(),
APP_UPDATE_REQUEST_CODE,
)
} catch (e: IntentSender.SendIntentException) {
e.printStackTrace()
}
} else {
//else part
}
}.addOnFailureListener {
//Fail
}
с использованием кода ниже
Код: Выделить всё
WindowCompat.setDecorFitsSystemWindows(window, false)
val windowInsetsCompat = WindowInsetsControllerCompat(window, window.decorView)
windowInsetsCompat.hide(WindowInsetsCompat.Type.statusBars())
windowInsetsCompat.systemBarsBehavior =
WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
Я попробовал что-то вроде ниже
Код: Выделить всё
override fun onResume() {
super.onResume()
WindowCompat.setDecorFitsSystemWindows(window, true)
// Show in-app update dialog or other UI elements
showInAppUpdateDialog()
}
override fun onPause() {
super.onPause()
WindowCompat.setDecorFitsSystemWindows(window, false)
}

Подробнее здесь: https://stackoverflow.com/questions/793 ... status-bar
Мобильная версия