采用动态注册广播的方式对灭屏和亮屏进行监听

1.创建receiver

class ScreenStatusReceiver extends BroadcastReceiver {
​String SCREEN_ON = "android.intent.action.SCREEN_ON";String SCREEN_OFF = "android.intent.action.SCREEN_OFF";
​@Override
​public void onReceive(Context context, Intent intent) {if (SCREEN_ON.equals(intent.getAction())) {//屏幕亮做xxx操作} else if (SCREEN_OFF.equals(intent.getAction())) {//屏幕暗做xxx操作}}
}

2.使用receiver

private ScreenStatusReceiver mScreenStatusReceiver;

onCreateonResume中使用

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);
}

onDestroyonPause中取消监听

unregisterReceiver(mScreenStatusReceiver);

参考:

android 灭屏监听,Android监听灭屏和亮屏

关于android广播监听亮灭屏的学习

Android 灭屏和亮屏的监听相关推荐

  1. Android熄屏与亮屏控制

    目前做一个项目,需要做到熄屏与亮屏,网上找了很多,都是利用PowerManager,但是需要系统权限,这个比较麻烦,后面找到一个,测试发现可行的方案,就是利用设备管理器DevicePolicyMana ...

  2. Android 实现屏幕的亮屏与锁屏

    最近做的电子班牌需要早上7点开启,晚上8点关闭的功能,之前倒是没有接触过这类的东西,所以早上研究了一上午,赶紧记录下来 第一步:先申请权限 <!-- 屏幕唤醒 --> <uses-p ...

  3. Android息屏与亮屏

    最近的项目要求apk能在空闲一会后让屏幕熄灭,检测到有用户到来(距离传感器触发)后点亮屏幕.百度了一大堆发现很多都不靠谱,google了一会才勉强找到一种能满足需求的方法,说勉强是因为这种方法需要到系 ...

  4. Android 小知识记录-----息屏后亮屏并显示Activity在锁屏页面之上

    息屏后亮屏并显示Activity在锁屏页面之上 1. 加权限 <uses-permission android:name="android.permission.WAKE_LOCK&q ...

  5. Android Activity 生命周期详解及监听

    前言 系列文章: Android Activity 与View 的互动思考 Android Activity 生命周期详解及监听 Android onSaveInstanceState/onResto ...

  6. android 通过GPS获取用户地理位置并监听位置变化

    1 Location Manager 管理服务 2 Location Provider 提供数据的content provider 方式一:GPS 特点:精度高,耗电量大,不耗费流量 权限<us ...

  7. android 快速亮暗屏_Android 亮屏,暗屏

    1.亮屏和暗屏的控制 PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager.Wa ...

  8. Android 按电源键亮屏/息屏流程分析

    上一篇介绍了Android 电源键事件流程分析,其中分析了,在按电源键,长按的时候,弹出系统菜单,以及点击其中的关机按键,都执行了哪些操作.这一篇,作为上一篇的补充,主要分析一下,Android按键亮 ...

  9. android如何定时息屏_Android亮屏和熄屏控制实例详解

    本文实例讲述了Android亮屏和熄屏控制实现方法.分享给大家供大家参考,具体如下: 一.概述 我们的Android应用程序很多需要和亮屏和熄屏打交道,比如闹钟的时候,需要保持亮屏,之后又需要熄屏.那 ...

最新文章

  1. 新手UI设计师必需要掌握的知识和技能
  2. [iOS]过渡动画之高级模仿 airbnb
  3. linux c 自定义信号 测试kill信号发送
  4. Git基础教程(二)
  5. python tableview绑定字典_TableView索引的添加
  6. C++内联(inline)函数
  7. 【CodeForces - 558C】Amr and Chemistry(位运算,bfs,计数,思维,tricks)
  8. 1TB存储版iPhone 13 Pro机型预计交付时间已被推迟至10月
  9. 智取风控特征—巧用PBOC落地额度模型
  10. 2021-2025年中国电气石手镯行业市场供需与战略研究报告
  11. 您操作系统的msxml组件版本过低_Fuchsia OS –未来的Google操作系统?
  12. Dynamic CRM2013安装系列三、SQL及CRM2013安装
  13. 工程数学线性代数(同济版)第一到六章答案大全线代答案工程数学线代答案
  14. ant design vue离线文档
  15. Result Maps collection does not contain value for错误提示
  16. Python生成 一维条码
  17. 隆重推荐:吴闲云 - 煮酒探西游
  18. mysql_affect_array_Mysql代理类 支持Master/Slave 读写分离
  19. 虚幻引擎构建光照失败的原因_如何在虚幻引擎4中构建实时动态封面系统
  20. Scrum立会报告+燃尽图(Beta阶段第二周第四次)

热门文章

  1. 【主动选择,远离忧患】云和恩墨大讲堂电子期刊第十一期
  2. 02管理Ansible配置文件
  3. AT指令查看IMEI/IMEISV的值
  4. JCheckBox 默认选择_steam下载游戏默认路径可能是C盘,如何更改游戏路径呢?
  5. 你与CDO差距有多高?不太高,也就30层楼
  6. 个人云平台 Sandstorm
  7. [案例] 知行 EDI 无缝替换 Sterling B2B Integrator
  8. 如何在时间不够时处理大量工作(时间紧迫时的办法)
  9. 电脑使用技巧(卸载腾讯电脑管家之后系统崩溃)
  10. VBA激活Activate用法