android手机解锁成功后的广播,Android动态注册锁屏、解锁、开屏系统广播
先自定义一个广播类
public class ScreenBroadcastReceiver extends BroadcastReceiver {
private final static String TAG = "ScreenBroadcastReceiver";
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
Log.e(TAG, "广播Action = " + action);
if (action.equals(Intent.ACTION_SCREEN_OFF)) {
Log.e(TAG, "锁屏");
context.getApplicationContext().startService(new Intent(context.getApplicationContext(), RtmService.class));
} else if (action.equals(Intent.ACTION_SCREEN_ON)) {
Log.e(TAG, "解锁");
context.getApplicationContext().startService(new Intent(context.getApplicationContext(), RtmService.class));
} else if (action.equals(Intent.ACTION_USER_PRESENT)) {
Log.e(TAG, "开屏");
context.getApplicationContext().startService(new Intent(context.getApplicationContext(), RtmService.class));
}
}
}
然后在Application中进行动态注册
private ScreenBroadcastReceiver mScreenBroadcastReceiver;
if (null == mScreenBroadcastReceiver)
mScreenBroadcastReceiver = new ScreenBroadcastReceiver();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_SCREEN_ON); //解锁
intentFilter.addAction(Intent.ACTION_SCREEN_OFF); //锁屏
intentFilter.addAction(Intent.ACTION_USER_PRESENT); //开屏
registerReceiver(mScreenBroadcastReceiver, intentFilter);
因为是动态注册所以无需在AndroidManifest.xml中进行注册
android手机解锁成功后的广播,Android动态注册锁屏、解锁、开屏系统广播相关推荐
- android手机解锁成功后的广播,android屏幕加解锁事件广播的监听
想在程序中监听屏幕SCREEN_ON和SCREEN_OFF这两个action,实现屏幕锁定状态的监听,从而实现自己的相应功能.比较奇怪的是这两个action只能通过代码的形式注册才能被监听到,在And ...
- Android 第十九课 大喇叭--广播机制----动态注册监听网络变化与静态注册实现开机启动
为了便于进行 系统级别的消息通知,Android引入了一套广播消息机制. 1.广播机制简介: 因为Android中的每个应用程序都可以对自己感兴趣的广播尽心注册,这样程序只会接收自己所关心的广播内容, ...
- android手机禁止休眠_Android的屏幕禁止休眠和锁屏的方法
Android的屏幕禁止休眠和锁屏的方法 Android的屏幕禁止休眠的方法 .实现这一功能的方法有两种,一种是在的Manifest.xml文件里面声明,一种是在代码里面修改的LayoutParams ...
- android手机连接PC后怎样切换为U 盘模式
android手机连接PC后怎样切换为U 盘模式 之前已经发过关于 APK文件怎样安装程序到手机上 已经介绍过了怎样通过手机与 PC 的连接将软件安装至手机.这一次再来讲解一下怎样将你的手机变为&q ...
- 刷机命令android手机刷机后,wifi无法使用的解决方法
刷机命令android手机刷机后,wifi无法使用的解决方法 https://blog.csdn.net/wxz1179503422/article/details/83031909
- 【经验】为什么Android手机连接USB后查看手机内部图片有些有缩略图,有些显示图标?
[经验]为什么Android手机连接USB后查看手机内部图片有些有缩略图,有些显示图标? 一.图片内嵌缩略图原理 这是什么原理呢?因为现在JPEG的文件采用了压缩的方式,其过程比较复杂.为了能让大家快 ...
- android解锁界面分析,Android 7.0 锁屏解锁之向上滑动显示解锁界面分析
Android 7.0 锁屏解锁之向上滑动显示解锁界面分析 by jing.chen 锁屏的解锁操作是在锁屏界面向上滑动实现的,通过向上滑动调出解锁界面(如图案.PIN.密码解锁界面),在解锁界面输入 ...
- Android手机ROM定制初级教程以及Android系统文件夹结构介绍【转】
Android手机ROM定制初级教程以及Android系统文件夹结构介绍 一个完整的OM根目录会有以下几个文件夹及文件: data META-IN system boot.img 系统目录说明 1. ...
- Cocos2dx游戏开发系列笔记9:android手机上运行《战神传说》,并解决横竖屏即分辨率自适应问题
转载:http://blog.csdn.net/iamlazybone/article/details/17191539 懒骨头(http://blog.csdn.net/iamlazybone Q ...
最新文章
- LPCRITICAL_SECTION 函数
- Cardinality 对执行计划的重要性
- 《团队之美》笔记——领导力
- Python中文全攻略
- 用ajax替换html代码,替换Ajax响应一个div的内部HTML(Replace inner HTML of a div w
- 字符串处理 —— 回文串相关 —— 求最长回文子串
- python将空格变成换行_Python基础之PEP8规范(代码写作规范)
- 【模板】字符串hash
- Linux下pgadmin4启动报错,在CentOS 7/Fedora 29系统上安装配置pgAdmin 4的方法
- Alsa是Linux高级音频接口(百度文库无下载券抄来的)
- win10显示隐藏文件_Win10如何隐藏文件 电脑隐藏文件操作方法
- win10提示“你的设备已过期”的的最佳解决策略和方法
- 纯js实现俄罗斯方块详解与源码
- 图片怎么压缩小一点?简单的图片压缩教给你
- 嵌入式 Linux 编程
- 网络云:云技术是网络世界的真假美猴王Ya
- 记录每天背的单词,准备考研。(3月15日)
- Java实现邮箱发送验证码(以QQ邮箱为例)
- 【slf4j】在Java中如何定义优雅的Log日志
- 解决运行gazebo时出现“[gazebo-2] process has died [pid 7920, exit code 255.....“的问题