android 监听手机屏幕唤醒和睡眠广播
最近做APP要做一个android 手机屏幕唤醒和睡眠的监听。
但发现下面问题:
我想获取调用屏幕打开时应用。在我 AndroidManifest.xml 已经指定:android.intent.action.SCREEN_ON 作为接收器的意图过滤器不起作用
<receiver android:name="IntentReceiver"><intent-filter><action android:name="android.intent.action.SCREEN_ON"></action></intent-filter>
</receiver>
解决方法:
需要动态注册:
// 屏幕状态广播ScreenStatusReceiver screenStatusReceiver;// 屏幕状态广播初始化screenStatusReceiver = new ScreenStatusReceiver();IntentFilter screenStatusIF = new IntentFilter();screenStatusIF.addAction(Intent.ACTION_SCREEN_ON);screenStatusIF.addAction(Intent.ACTION_SCREEN_OFF);// 注册registerReceiver(screenStatusReceiver, screenStatusIF);
ScreenStatusReceiverScreenStatusReceiverScreenStatusReceiver类
/*** 屏幕状态广播* @author yuegy**/class ScreenStatusReceiver extends BroadcastReceiver {String SCREEN_ON = "android.intent.action.SCREEN_ON";String SCREEN_OFF = "android.intent.action.SCREEN_OFF";@Overridepublic void onReceive(Context context, Intent intent) {// 屏幕唤醒if(SCREEN_ON.equals(intent.getAction())){Log.e(TAG, SCREEN_ON);}// 屏幕休眠else if(SCREEN_OFF.equals(intent.getAction())){Log.e(TAG, SCREEN_OFF);}} }
最后不要忘了取消注册:
unregisterReceiver(screenStatusReceiver);
android 监听手机屏幕唤醒和睡眠广播相关推荐
- Android监听手机屏幕解锁和判断屏幕状态
开发后台服务的时候经常需要对屏幕状态进行判断,如果是想要监听屏幕解锁事件,可以在AndroidManifest配置里面注册action为 android.intent.action.USER_PRES ...
- Android监听手机短信
Android监听手机短信的方法有两种,分别为: 1.接受系统的短信广播:当手机收到新消息时,会发送一条广播,通过该广播就可以获取短信内容: 2.监听短信数据库:利用观察者模式监听短信数据库,当短信数 ...
- android 监听手机电量变化
今天,简单讲讲如何监听手机电量的变化. 监听电量是不能静态注册的. 后来上网搜索,发现有五个不能静态注册的广播,这里记录一下,免得下次再后知后觉的发现并惊讶于自己的笨拙. 不能静态注册的广播: and ...
- android 监听手机开机
今天,简单讲讲 android 监听手机开机. 需求描述:有些时候,我们需要我们的程序在开机后能自动运行,在系统即将关闭时,能写入一些记录到指定的文件里. 一.开机广播监听: Android系统 ...
- Android监听手机网络变化
Android监听手机网络变化 手机网络状态发生变化会发送广播,利用广播接收者,监听手机网络变化 效果图 注册广播接收者 <?xml version="1.0" encodi ...
- Android监听手机返回键
Android在做项目时,有时候点击返回按钮没反应(有冲突),那就需要我们监听返回键.重写onKeyDown()方法: // 监听手机返回键 @Override public boolean onKe ...
- Android 监听手机GPS打开状态
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70854942 本文出自[赵彦军的博客] GPS_Presenter package ...
- Android监听手机软键盘的弹起和关闭
在很多App开发过程中需要在Activity中监听Android设备的软键盘弹起与关闭,但是Android似乎没有提供相关的的监听API给我们来调用,本文提供了一个可行的办法来监听软键盘的弹起与关闭. ...
- Android 监听手机按下Home键
系统本身有这个广播,只需要监听这个广播就可以了! private BroadcastReceiver mHomeKeyEventReceiver = new BroadcastReceiver() { ...
最新文章
- Directx11教程(18) D3D11管线(7)
- python小爬虫(爬取职位信息和博客文章信息)
- caffeine 读操作源码走读 为什么读这么快
- 【Hive】解析字符串(类似array嵌套map结构)
- 平衡二叉树、B树、B+树、B*树
- VB 注册ocx控件的方法
- js设计模式-状态模式-示例(高压锅状态)
- pycharm配色方案
- owncloud创建app
- sRGB Color Space
- java调用jacob_使用Java中的JACOB运行个人宏
- python画波浪线_PPT绘制波浪线的四种方法
- 先学c 还是先学java_小白学编程语言一开始先学c还是java?
- android上传图片被旋转,解决android有的手机拍照后上传图片被旋转的问题
- windows 技术篇-共享地址里的共享文件显示为灰色叉叉不可用问题原因及解决方法
- 爬虫实战-python爬取QQ群好友信息
- 宝塔面板SSL证书显示不安全?这里我教你宝塔SSL证书如何配置及开启HTTPS访问的操作方法
- linux防火墙关了端口还是不通,为什么linux防火墙关了 端口不通
- 从2G到5G, 基站天线过去与未来
- imx6ull:uboot顶层Makefile分析
热门文章
- Android HAL硬件抽象层与硬件系统架构
- matlab设定坐标轴范围和坐标轴显示
- virtual的用法
- 【电力电子技术】电力电子器件:概述
- 数据结构与算法[LeetCode]——sqrt(x)
- 旅游行业数字化进程分析——2023年元旦与春节,旅游市场开启复苏模式,跨省游热度上升
- rk3399平台电量计cw2015驱动分析
- 你现在无法访问 blog.csdn.net,因为网站使用的是 hsts。网络错误和攻击通常是暂时
- 音视频开发系列(10)ffmpeg基础使用
- hyper-v服务器系统安装,hyper-v server 2012 安装部署记录