正如标题所述,我需要获取有关屏幕状态的信息。
我认为“待机”是正确的状态,即当您按下电源按钮时,屏幕完全关闭。
但是如何检测呢?
提前感谢您的帮助。
已解决:
我设法解决了我的问题:代码是正确的,但是当处于待机模式时线程停止执行;那是因为我错误地感觉到代码是错误的。
通过使用唤醒锁定,简单地解决了这个问题,它可以确保即使在待机模式下CPU也将处于活动状态。
我认为“待机”是正确的状态,即当您按下电源按钮时,屏幕完全关闭。
但是如何检测呢?
提前感谢您的帮助。
已解决:
我设法解决了我的问题:代码是正确的,但是当处于待机模式时线程停止执行;那是因为我错误地感觉到代码是错误的。
通过使用唤醒锁定,简单地解决了这个问题,它可以确保即使在待机模式下CPU也将处于活动状态。
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
wl.acquire();
..CPU will stay on during this section..
wl.release();