今天希望应用程序的服务运行时,可以监听到屏幕的唤醒。继续百度学习法,连同监听闭幕关闭也一同学习了。

此种情况需要动态注册系统广播。在AndroidManifest.xml中静态注册的实际运行中无效。

private ScreenStatusReceiver mScreenStatusReceiver;

在需要的地方调用如下函数:

    private void registSreenStatusReceiver() {mScreenStatusReceiver = new ScreenStatusReceiver();  IntentFilter screenStatusIF = new IntentFilter();  screenStatusIF.addAction(Intent.ACTION_SCREEN_ON);  screenStatusIF.addAction(Intent.ACTION_SCREEN_OFF);  registerReceiver(mScreenStatusReceiver, screenStatusIF);  }

使用结束后,注销:

unregisterReceiver(mScreenStatusReceiver); 

ScreenStatusReceiver类:

    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.w("ppp","ppp-屏幕亮了");}else if (SCREEN_OFF.equals(intent.getAction())) {                 Log.w("ppp","ppp-屏幕暗了");}}}

Android 监听屏幕唤醒和关闭的广播相关推荐

  1. Android 监听屏幕唤醒、关闭和解锁的广播

    总结一下亮屏息屏解锁的广播接收 public class ScreenBroadcastReceiver extends BroadcastReceiver {private static final ...

  2. android 监听屏幕是否锁屏

    今天,简单讲讲如何监听手机屏幕是否锁屏. 实现方法:1)通过BroadcastReceiver接收广播Intent.ACTION_SCREEN_ON和Intent.ACTION_SCREEN_OFF可 ...

  3. Android 监听屏幕解锁事件

    在做一个程序的时候,需要时刻保持某一服务是启动的,因此想到了通过监听屏幕SCREEN_ON和SCREEN_OFF这两个action.奇怪的是,这两个action只能通过代码的形式注册,才能被监听到,使 ...

  4. Android监听屏幕解锁和判断屏幕状态

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

  5. Android监听屏幕的滑动事件

    实现监听屏幕上下左右滑动事件 前段时间为了实现这个功能在网上找了很多教程,发现很多教程都是很大的篇幅,对于像我这种一点都不了解的人GestureListener的人来说可能很难理解,动不动就是几百行代 ...

  6. Android 监听屏幕锁屏,用户解锁

    最近在做视频播放器的时候,遇到一个问题,在用户播放视频然后锁屏之后,视频播放器仍然在继续播放,遇到类似手机系统状态改变的问题的时候,首先想到了广播(don't call me,i will call ...

  7. Android 监听屏幕熄屏亮屏和主动唤醒屏幕

    // 监听熄屏和亮屏需要添加权限 <uses-permission android:name="android.permission.DEVICE_POWER"/> & ...

  8. android 隐藏输入法时自动关闭弹窗,Android监听输入法弹窗和关闭的实现方法

    用过ios的都知道ios上输入法关闭的同时会自动关闭输入框,那么在android上如何实现监听输入法弹出和关闭呢?本篇文章就为你提供了一种可靠的实现方式. 首先在AndroidManifest中配置 ...

  9. Android监听软键盘开启关闭状态

    最近公司项目有一个功能点是监听软键盘的打开关闭状态,然后来展开不同的布局,后来在StackOverFlow上面找到一位大神提供了解决办法,大致做法如下: 在你需要监听状态的界面activity或者fr ...

最新文章

  1. HR经理必须掌握的五原则
  2. .net 使用 Aspose.Words 进行 Word替换操作
  3. (转载)H.264码流的RTP封包说明
  4. ActiveMQ的简单例子应用
  5. python使用redis做缓存_Python的Flask框架使用Redis做数据缓存的配置方法
  6. 中国工业企业数据库stata处理
  7. SQL Server无法连接客户端的问题
  8. 色貌模型-introduction
  9. 我为什么要选软件工程专业
  10. 什么是高防ip?高防ip是什么意思?
  11. android 充电模式deamon_它是首款无线充电手机,也是雷军十年前的最爱极客博物馆...
  12. 基于微服务架构的云平台总体设计
  13. stm32作为spi的从机使用例程
  14. 一阶矩+二阶矩估计求解一个参数
  15. linux系统怎么进入救援模式,Linux怎么进入救援模式?
  16. 游戏开发论坛_国内游戏开发站点与论坛
  17. 360doc个人图书馆解决复制问题
  18. 解决在使用wandb时出现SSLError的思路
  19. 6.继承下的构造函数域析构函数
  20. c语言差分一阶波动方程,用有限差分模拟一维波动方程.doc

热门文章

  1. Centos8.5无法用yum安装screen,iftop,nethogs等的解决办法
  2. JNLP文件详细说明
  3. android 数组赋值字符串_字符串数组的赋值
  4. 三端双向可控硅(triac)
  5. CVPR 2022 | SwinTextSpotter:基于文本检测与识别更好协同的场景文本识别
  6. 得到 K 个黑块的最少涂色次数
  7. ThinkPhp6+Vue大数据分析后台管理系统
  8. ISO 32000-2 国际标准7.7
  9. 干货|TTL电路详细讲解,工作原理+电路图,图文结合,轻松搞定
  10. 简单的解决textarea文本框内容换行,对应到页面的内容也换行的问题