关闭系统锁屏

简介: 引用:http://www.3lian.com/edu/2012/11-20/44927.html public class ScreenActionReceiver extends BroadcastReceiver { private String TAG = "ScreenActio...

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

}
相关文章
|
10月前
滑动关机BAT脚本
滑动关机BAT脚本
83 0
|
10月前
|
Windows
Windows控制关机锁屏
Windows控制关机锁屏
298 1
|
10月前
|
Windows
LabVIEW控制电脑关机、休眠、注销和重启
在LabVIEW跳转访问网页博文中,我们使用执行系统命令的方式执行Windows CMD指令实现网页访问,本篇博文在此技术上拓展讲解几个有意思的功能,实现控制电脑关机、休眠锁屏和远程唤醒。
|
存储 Linux Android开发
|
Windows
Win系统 - 关机、睡眠、休眠,到底选哪个?
Win系统 - 关机、睡眠、休眠,到底选哪个?
184 0
Win系统 - 关机、睡眠、休眠,到底选哪个?
|
C# 小程序
C# 定时关机小程序
C# 定时关机小程序 1.打开VS2019,创建界面和按钮 2. 代码如下: private void button1_Click(object sender, EventArgs e) { downpc(txttime.
1425 0