Отключить или скрыть строку состояния на переднем плане или фонеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Отключить или скрыть строку состояния на переднем плане или фоне

Сообщение Anonymous »

скрыть строку состояния на переднем плане или фоне. < /p>
Мне нужна помощь с конкретным случаем. Я использую назначение Activity, чтобы обнаружить движение пользователя. Когда пользователь за рулем, а приложение находится в фоновом режиме, я вызываю этот метод, который показывает экран по всем приложениям < /p>
private fun showOverlay() {
if (Settings.canDrawOverlays(this)) {
val windowManager = getSystemService(Context.WINDOW_SERVICE) as WindowManager

val params = WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT,
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O)
WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY
else
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE or
WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN or
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS or
WindowManager.LayoutParams.FLAG_FULLSCREEN,
PixelFormat.TRANSLUCENT
)

overlayView = LayoutInflater.from(this).inflate(R.layout.overlay_layout, null)

var btnRemove: Button = overlayView.findViewById(R.id.btnRemove)
btnRemove.setOnClickListener { removeOverlay() }

// Add overlay view
windowManager.addView(overlayView, params)

// Reset immersive mode after the view is added
overlayView?.post {
overlayView?.systemUiVisibility = (
View.SYSTEM_UI_FLAG_FULLSCREEN or
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY or
View.STATUS_BAR_HIDDEN
)
}
}
}

< /code>
Это работает нормально, но мне нужна дополнительная вещь. Я хочу скрыть строку статуса. Можно ли скрыть строку состояния, когда мое приложение находится в фоновом режиме? /п>

Подробнее здесь: https://stackoverflow.com/questions/794 ... background
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»