我想喚醒設備並播放視頻。 這是我的代碼片段,以喚醒並禁用密鑰保護。如何從安睡中喚醒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在哪裏?在服務? –