前面写过一篇手机屏幕状态监听的文章:手机屏幕状态监听
广播只有在触发的时候才会做一次,有些时候要知道当前手机屏幕处于什么状态。
PowerManager.isScreenOn()方法;这个方法返回true: 屏幕是唤醒的 返回false:屏幕是休眠的
见下面方法:
/**
* 判断手机屏幕是否锁定
* @param c
* @return
*/
public final static boolean isScreenOn(Context c) {
PowerManager powermanager;
powermanager = (PowerManager) c.getSystemService(Context.POWER_SERVICE);
return powermanager.isScreenOn();
}