Android 如何确定手机是否处于待机状态?(屏幕关闭,电源按钮按下)

Android 如何确定手机是否处于待机状态?(屏幕关闭,电源按钮按下),android,screen,state,Android,Screen,State,正如标题所说,我需要获得有关屏幕状态的信息 我认为斯坦比是正确的状态,我的意思是,当你按下电源按钮,屏幕完全关闭 但是如何检测呢 谢谢你的帮助 已解决: 我设法解决了我遇到的问题:代码是正确的,但线程在stanby模式下停止执行;那是因为我有一种错误的感觉,认为代码是错的。 只需使用唤醒锁即可解决此问题,确保即使在stanby模式下cpu仍处于活动状态: PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE

正如标题所说,我需要获得有关屏幕状态的信息

我认为斯坦比是正确的状态,我的意思是,当你按下电源按钮,屏幕完全关闭

但是如何检测呢

谢谢你的帮助

已解决:

我设法解决了我遇到的问题:代码是正确的,但线程在stanby模式下停止执行;那是因为我有一种错误的感觉,认为代码是错的。 只需使用唤醒锁即可解决此问题,确保即使在stanby模式下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();

Tnx的回应。。我已经试过了,但它似乎只有在设备通过usb电缆连接到电脑时才起作用!没有别的办法了?可能是重复的
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
boolean isScreenOn = pm.isScreenOn();