正如标题所说,我需要获取有关屏幕状态的信息。
我认为待机是我的意思是正确的状态,即当您按下电源按钮并且屏幕完全关闭时。
但是如何检测呢?
提前 Tnx 为您提供帮助。
解决了:
我设法解决了我遇到的问题:代码是正确的,但是在待机模式下线程停止执行;那是因为我有错误的感觉,即代码错误。只需使用唤醒锁即可解决,即使在待机模式下也能确保 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();