我希望手机屏幕始终处于开机状态,并在应用程序运行时始终保持我设置的亮度。
这是屏幕始终打开的代码
PowerManager pm;
PowerManager.WakeLock wl;
pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
wl.acquire();
这是设置亮度的代码:
WindowManager.LayoutParams layout = getWindow().getAttributes();
layout.screenBrightness = 1F;
getWindow().setAttributes(layout);
现在屏幕总是开着,但过了一段时间亮度就会降低。它保持在这个低亮度。如何在应用程序运行时使屏幕亮度始终保持不变。
最佳答案
在您的布局或活动的清单中使用此选项
android:keepScreenOn="true"
有了这个,你可以摆脱尾迹锁和亮度调整,因为只要活动在前台,屏幕将始终保持由设备设置的亮度级别。