我将屏幕亮度更改为最大值:
WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = 1.0f;
getWindow().setAttributes(params);
它的工作很出色,但问题是当我从我的程序中出来时
亮度恢复原始亮度
如何保持最大亮度即使我离开程序
答案 0 :(得分:5)
要保持亮度,您需要在manifest.xml文件中添加WRITE_SETTINGS
权限
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"/>