zoukankan      html  css  js  c++  java
  • 关闭系统锁屏

    引用:http://www.3lian.com/edu/2012/11-20/44927.html

    public class ScreenActionReceiver extends BroadcastReceiver {
    
    	private String TAG = "ScreenActionReceiver";
    	private boolean isRegisterReceiver = false;
    
    	@Override
    	public void onReceive(Context context, Intent intent) {
    		String action = intent.getAction();
    		if (action.equals(Intent.ACTION_SCREEN_ON)) {
    			Logcat.d(TAG, "屏幕解锁广播...");
    		} else if (action.equals(Intent.ACTION_SCREEN_OFF)) {
    			Logcat.d(TAG, "屏幕加锁广播...");
    		}
    	}
    
    	public void registerScreenActionReceiver(Context mContext) {
    		if (!isRegisterReceiver) {
    			isRegisterReceiver = true;
    
    			IntentFilter filter = new IntentFilter();
    			filter.addAction(Intent.ACTION_SCREEN_OFF);
    			filter.addAction(Intent.ACTION_SCREEN_ON);
    			Logcat.d(TAG, "注册屏幕解锁、加锁广播接收者...");
    			mContext.registerReceiver(ScreenActionReceiver.this, filter);
    		}
    	}
    
    	public void unRegisterScreenActionReceiver(Context mContext) {
    		if (isRegisterReceiver) {
    			isRegisterReceiver = false;
    			Logcat.d(TAG, "注销屏幕解锁、加锁广播接收者...");
    			mContext.unregisterReceiver(ScreenActionReceiver.this);
    		}
    	}
    
    }
  • 相关阅读:
    C#高级特性_Attribute
    C#高级特性_Lambda
    委托(delegate)
    C# 属性、索引
    C#中的interface
    枚举型Enum和结构型Stuct
    javascript学习笔记
    github page 和 hexo 搭建在线博客
    2015/9/22 开通博客园
    phoenix 入门
  • 原文地址:https://www.cnblogs.com/sode/p/3045096.html
Copyright © 2011-2022 走看看