我想唤醒设备并播放视频。 这是我的代码片段,以唤醒并禁用密钥保护。如何从安睡中唤醒Android设备并播放视频
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();
视频正在播放,但设备未醒来。
有什么建议吗?
EDITED
我已经找到了有效的解决方案,我已经张贴作为一个答案。
如果有更好的解决方案,我想学习和了解它。
谢谢。
“视频正在播放,但设备没有醒来”? –
是Mr_and_Mrs_D。屏幕已关闭,但视频正在后台播放。 – vidulaJ
此代码snipet在哪里?在服务? –