隐藏带有覆盖黑色条的状态栏

Hide status bar with overlaying black bar

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

我考虑过在后台服务 运行 时在状态栏上添加一个黑条。如何做到这一点?

您可以通过setSystemUiVisibility()

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

编辑 请忽略此答案,因为这仅适用于前台应用程序。 对于后台应用程序,据我所知,没有办法设置系统范围UI不可见。