隐藏状态栏和覆盖的黑色栏

时间:2019-03-18 17:13:33

标签: android android-7.0-nougat background-service android-statusbar

我编写了一个Android 7.0应用程序,该应用程序在后台(使用后台服务)收集传感器数据。在传感器记录运行期间,我想隐藏状态栏(即Wifi符号,时钟等)。

我考虑过在后台服务运行时在状态栏上添加黑色栏。该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以通过setSystemUiVisibility()

隐藏状态栏
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);

编辑 请忽略此答案,因为这仅适用于前台应用程序。 就我的有限知识而言,对于后台应用程序,无法将系统范围的UI设置为不可见。