我希望使用这个答案中的代码制作一个应用程序,将银色Nexus上的软按钮调暗点.为完整起见,这是代码:
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
Run Code Online (Sandbox Code Playgroud)
这是一个问题,应用程序是否可以在系统范围内进行此设置,而不仅仅是在应用程序具有焦点时?理想情况下,应用程序将在后台运行,并且只要它正在运行,就会将View.SYSTEM_UI_FLAG_LOW_PROFILE保留为默认值,对于您打开的任何应用程序(除非该应用程序专门覆盖它,我想).这是否可能,或者这是否属于Android应用程序允许的范围之外?
一个示例用例是这样的:我使用"屏幕过滤器"应用程序来降低夜间电子书阅读或误用应用程序的亮度,但软按钮仍然非常明亮和分散注意力,所以我想制作一个会变暗的应用程序系统运行时的软按钮(如"屏幕亮度"在运行时降低系统范围内的屏幕亮度)所以这不是问题.