评论屏幕上的最大亮度

Gol*_*old 0 android

我将屏幕亮度更改为最大值,如下所示:

   WindowManager.LayoutParams params = getWindow().getAttributes();
                 params.screenBrightness = 1.0f;
                 getWindow().setAttributes(params);
Run Code Online (Sandbox Code Playgroud)

它的工作很出色,但问题是当我从我的程序中出去的时候

亮度恢复原始亮度

如何保持最大亮度即使我离开程序

Akb*_*ali 5

要保持亮度,您需要WRITE_SETTINGS在manifest.xml文件中添加权限

Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE,       Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 255);
Run Code Online (Sandbox Code Playgroud)

在清单中,

<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
Run Code Online (Sandbox Code Playgroud)