Скрыть строку состояния с наложением черной полосы - PullRequest
0 голосов
/ 18 марта 2019

Я написал приложение для Android 7.0, которое собирает данные датчиков в фоновом режиме (используя фоновый сервис). Во время записи датчика я хотел бы скрыть строку состояния (то есть символ Wifi, часы и т. Д.).

Я думал о добавлении черной полосы над строкой состояния, пока работает фоновая служба. Как это можно сделать?

1 Ответ

0 голосов
/ 18 марта 2019

вы можете скрыть строку состояния через setSystemUiVisibility()

View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);

редактировать Пожалуйста, не обращайте внимания на этот ответ, так как он будет работать только для приложения переднего плана. Для фоновых приложений, насколько я знаю, нет способа сделать общесистемный интерфейс невидимым.

...