最近做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 监听手机屏幕唤醒和睡眠广播相关推荐

  1. Android监听手机屏幕解锁和判断屏幕状态

    开发后台服务的时候经常需要对屏幕状态进行判断,如果是想要监听屏幕解锁事件,可以在AndroidManifest配置里面注册action为 android.intent.action.USER_PRES ...

  2. Android监听手机短信

    Android监听手机短信的方法有两种,分别为: 1.接受系统的短信广播:当手机收到新消息时,会发送一条广播,通过该广播就可以获取短信内容: 2.监听短信数据库:利用观察者模式监听短信数据库,当短信数 ...

  3. android 监听手机电量变化

    今天,简单讲讲如何监听手机电量的变化. 监听电量是不能静态注册的. 后来上网搜索,发现有五个不能静态注册的广播,这里记录一下,免得下次再后知后觉的发现并惊讶于自己的笨拙. 不能静态注册的广播: and ...

  4. android 监听手机开机

    今天,简单讲讲  android 监听手机开机. 需求描述:有些时候,我们需要我们的程序在开机后能自动运行,在系统即将关闭时,能写入一些记录到指定的文件里. 一.开机广播监听: Android系统 ...

  5. Android监听手机网络变化

    Android监听手机网络变化 手机网络状态发生变化会发送广播,利用广播接收者,监听手机网络变化 效果图 注册广播接收者 <?xml version="1.0" encodi ...

  6. Android监听手机返回键

    Android在做项目时,有时候点击返回按钮没反应(有冲突),那就需要我们监听返回键.重写onKeyDown()方法: // 监听手机返回键 @Override public boolean onKe ...

  7. Android 监听手机GPS打开状态

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70854942 本文出自[赵彦军的博客] GPS_Presenter package ...

  8. Android监听手机软键盘的弹起和关闭

    在很多App开发过程中需要在Activity中监听Android设备的软键盘弹起与关闭,但是Android似乎没有提供相关的的监听API给我们来调用,本文提供了一个可行的办法来监听软键盘的弹起与关闭. ...

  9. Android 监听手机按下Home键

    系统本身有这个广播,只需要监听这个广播就可以了! private BroadcastReceiver mHomeKeyEventReceiver = new BroadcastReceiver() { ...

最新文章

  1. Directx11教程(18) D3D11管线(7)
  2. python小爬虫(爬取职位信息和博客文章信息)
  3. caffeine 读操作源码走读 为什么读这么快
  4. 【Hive】解析字符串(类似array嵌套map结构)
  5. 平衡二叉树、B树、B+树、B*树
  6. VB 注册ocx控件的方法
  7. js设计模式-状态模式-示例(高压锅状态)
  8. pycharm配色方案
  9. owncloud创建app
  10. sRGB Color Space
  11. java调用jacob_使用Java中的JACOB运行个人宏
  12. python画波浪线_PPT绘制波浪线的四种方法
  13. 先学c 还是先学java_小白学编程语言一开始先学c还是java?
  14. android上传图片被旋转,解决android有的手机拍照后上传图片被旋转的问题
  15. windows 技术篇-共享地址里的共享文件显示为灰色叉叉不可用问题原因及解决方法
  16. 爬虫实战-python爬取QQ群好友信息
  17. 宝塔面板SSL证书显示不安全?这里我教你宝塔SSL证书如何配置及开启HTTPS访问的操作方法
  18. linux防火墙关了端口还是不通,为什么linux防火墙关了 端口不通
  19. 从2G到5G, 基站天线过去与未来
  20. imx6ull:uboot顶层Makefile分析

热门文章

  1. Android HAL硬件抽象层与硬件系统架构
  2. matlab设定坐标轴范围和坐标轴显示
  3. virtual的用法
  4. 【电力电子技术】电力电子器件:概述
  5. 数据结构与算法[LeetCode]——sqrt(x)
  6. 旅游行业数字化进程分析——2023年元旦与春节,旅游市场开启复苏模式,跨省游热度上升
  7. rk3399平台电量计cw2015驱动分析
  8. 你现在无法访问 blog.csdn.net,因为网站使用的是 hsts。网络错误和攻击通常是暂时
  9. 音视频开发系列(10)ffmpeg基础使用
  10. hyper-v服务器系统安装,hyper-v server 2012 安装部署记录