[英]switch off/on screen on PARTIAL_WAKE_LOCK
我正在使用以下代码进入PARTIAL_WAKE_LOCK模式:
PowerManager pm = PowerManager.getSystemService(Context.POWER_SERVICE);
screenWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
"screenWakeLock");
pm.acquire();
但是我没有关闭屏幕并在需要时打开屏幕,我阅读了数十个示例,但没有成功。
我无法使用需要权限DEVICE_POWER的代码,例如goToSleep()和akeUp()。
我的目标是在屏幕上打开1秒钟,然后关闭屏幕10秒钟,然后重新开始。
谢谢大家
使用PowerManager需要DEVICE_POWER权限,该权限仅适用于使用相同签名签名的应用程序对固件进行签名。 这就是为什么您不能使用goToSleep()和akeUp()的原因。
这段代码对我来说可以打开/关闭屏幕:
//Turn off - brighness to 0;
WindowManager.LayoutParams params = getWindow().getAttributes();
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0;
getWindow().setAttributes(params);
要打开,只需将亮度更改为> 0即可;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.