Android 锁屏判断

来源:互联网 发布:淘宝开店怎么开 编辑:程序博客网 时间:2024/04/30 13:43

链接:http://www.2cto.com/kf/201404/296615.html


接收系统广播事件,屏幕在三种状态(开屏、锁屏、解锁)之间变换的时候,系统都会发送广播,我们只需要监听这些广播即可。
代码如下:

private ScreenBroadcastReceiver mScreenReceiver;private class ScreenBroadcastReceiver extends BroadcastReceiver {    private String action = null;      @Override    public void onReceive(Context context, Intent intent) {        action = intent.getAction();        if (Intent.ACTION_SCREEN_ON.equals(action)) {                       // 开屏        } else if (Intent.ACTION_SCREEN_OFF.equals(action)) {             // 锁屏        } else if (Intent.ACTION_USER_PRESENT.equals(action)) {             // 解锁        }    }}private void startScreenBroadcastReceiver() {    IntentFilter filter = new IntentFilter();    filter.addAction(Intent.ACTION_SCREEN_ON);    filter.addAction(Intent.ACTION_SCREEN_OFF);    filter.addAction(Intent.ACTION_USER_PRESENT);    context.registerReceiver(mScreenReceiver, filter);}


0 0
原创粉丝点击