我将屏幕亮度更改为最大值,如下所示:
WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = 1.0f;
getWindow().setAttributes(params);
Run Code Online (Sandbox Code Playgroud)
它的工作很出色,但问题是当我从我的程序中出去的时候
亮度恢复原始亮度
如何保持最大亮度即使我离开程序
要保持亮度,您需要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)
| 归档时间: |
|
| 查看次数: |
251 次 |
| 最近记录: |