Android 如何确定手机是否处于待机状态?(屏幕关闭,电源按钮按下)
正如标题所说,我需要获得有关屏幕状态的信息 我认为斯坦比是正确的状态,我的意思是,当你按下电源按钮,屏幕完全关闭 但是如何检测呢 谢谢你的帮助 已解决: 我设法解决了我遇到的问题:代码是正确的,但线程在stanby模式下停止执行;那是因为我有一种错误的感觉,认为代码是错的。 只需使用唤醒锁即可解决此问题,确保即使在stanby模式下cpu仍处于活动状态:Android 如何确定手机是否处于待机状态?(屏幕关闭,电源按钮按下),android,screen,state,Android,Screen,State,正如标题所说,我需要获得有关屏幕状态的信息 我认为斯坦比是正确的状态,我的意思是,当你按下电源按钮,屏幕完全关闭 但是如何检测呢 谢谢你的帮助 已解决: 我设法解决了我遇到的问题:代码是正确的,但线程在stanby模式下停止执行;那是因为我有一种错误的感觉,认为代码是错的。 只需使用唤醒锁即可解决此问题,确保即使在stanby模式下cpu仍处于活动状态: PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE
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();
Tnx的回应。。我已经试过了,但它似乎只有在设备通过usb电缆连接到电脑时才起作用!没有别的办法了?可能是重复的
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
boolean isScreenOn = pm.isScreenOn();