0

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

   WindowManager.LayoutParams params = getWindow().getAttributes();
                 params.screenBrightness = 1.0f;
                 getWindow().setAttributes(params);

它的工作非常好,但问题是当我退出我的程序时

亮度恢复到原来的亮度

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

4

1 回答 1

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);

并且很明显,

<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
于 2013-03-15T09:29:26.630 回答