我想唤醒设备并播放视频。这是我唤醒和禁用密钥保护的代码片段。
pm = (PowerManager) getApplicationContext().getSystemService(
Context.POWER_SERVICE);
keyguardManager = (KeyguardManager) getApplicationContext()
.getSystemService(Context.KEYGUARD_SERVICE);
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("TAG");
wakeLock = pm.newWakeLock(
(PowerManager.SCREEN_BRIGHT_WAKE_LOCK
| PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP),
"TAG");
wakeLock.acquire();
keyguardLock.disableKeyguard();
playVideo(getApplicationContext());
wakeLock.release();
视频正在播放,但设备未唤醒。
有什么建议么?
已编辑
我找到了一个可行的解决方案,并将其发布为答案。
如果有更好的解决方案,我想学习并了解它。
谢谢你。