我将屏幕亮度更改为最大,如下所示:
WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = 1.0f;
getWindow().setAttributes(params);
它的工作非常好,但问题是当我退出我的程序时
亮度恢复到原来的亮度
即使我离开程序,如何保持最大亮度
我将屏幕亮度更改为最大,如下所示:
WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = 1.0f;
getWindow().setAttributes(params);
它的工作非常好,但问题是当我退出我的程序时
亮度恢复到原来的亮度
即使我离开程序,如何保持最大亮度
要保持亮度,您需要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"/>