如何使用唤醒锁唤醒android设备?还是这不可能,我必须使用警报管理器吗?

这行不通

new Handler().postDelayed(new Runnable() {
        public void run() {
        PowerManager pm = (PowerManager) getSystemService(POWER_SERVICE);
        WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK|PowerManager.ACQUIRE_CAUSES_WAKEUP, "bbbb");


        wl.acquire();
        wl.release();
        }
    }, 10000);


我有时间关闭显示器后,使用处理程序来运行以下代码。

最佳答案

是的,您将需要使用AlarmManager将设备从待机状态唤醒。在BroadcastReciver中,像在Handler中一样获取唤醒锁。这应该工作。

关于处理程序的注释。它们仅在您的设备不处于待机状态时才起作用。设备进入待机状态后,处理程序将处于非活动状态,直到您手动唤醒设备。

关于android - 如何使用唤醒锁将Android设备从深度 sleep 中唤醒?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16450947/

10-13 01:16