关闭系统锁屏

引用: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);
		}
	}

}
原文地址:https://www.cnblogs.com/sode/p/3045096.html