2
我有一個正在運行的服務接收事件。當收到一個事件時,我需要該服務來喚醒屏幕並運行一個活動。從服務的Android喚醒屏幕
目前,它的工作使用wakeLock
參數:
PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP)
我用這個在開始活動之前喚醒屏幕。該活動也有標誌:
getWindow().addFlags(
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
然而,SCREEN_BRIGHT_WAKE_LOCK
和FULL_WAKE_LOCK
已被棄用。我想知道使用喚醒鎖定的替代方法是什麼?如果不使用喚醒鎖,我一直無法工作。