如何在Android中开发时查看屏幕是开启还是关闭?

问题描述:

如何知道屏幕是否开启/关闭?如何在Android中开发时查看屏幕是开启还是关闭?

如果你只是想轮询当前状态,你可以这样做。

pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE); 
boolean screen = pm.isScreenOn(); 

如果您正在寻找状态改变时,你必须注册一个广播Reciver监听ACTION_SCREEN_OFF和ACTION_SCREEN_ON通知。对于这个特定的意图,你必须从java代码中设置你的意图过滤器。在Manifest中这样做似乎不起作用。

+0

就是这样!谢谢蒂姆:) –