Ana*_*ska 2 android screen brightness wakelock
我希望手机屏幕始终打开并保持亮度,这是我在应用程序运行时始终设置的亮度.
这是始终打开屏幕的代码
PowerManager pm;
PowerManager.WakeLock wl;
pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
wl.acquire();
Run Code Online (Sandbox Code Playgroud)
这是设置亮度的代码:
WindowManager.LayoutParams layout = getWindow().getAttributes();
layout.screenBrightness = 1F;
getWindow().setAttributes(layout);
Run Code Online (Sandbox Code Playgroud)
现在屏幕始终亮着,但一段时间后亮度降低.它保持低亮度.如何在应用程序运行时始终使屏幕亮度保持不变.
在您的布局或您的活动的清单中使用此选项
android:keepScreenOn="true"
Run Code Online (Sandbox Code Playgroud)
使用此功能,您可以摆脱WakeLock和亮度调整,因为只要"活动"处于前景,屏幕将始终以设备设置的亮度级别打开.
| 归档时间: |
|
| 查看次数: |
3558 次 |
| 最近记录: |