Android 灭屏和亮屏的监听
采用动态注册广播的方式对灭屏和亮屏进行监听
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;
在onCreate
或onResume
中使用
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); }
在onDestroy
或onPause
中取消监听
unregisterReceiver(mScreenStatusReceiver);
参考:
android 灭屏监听,Android监听灭屏和亮屏
关于android广播监听亮灭屏的学习
Android 灭屏和亮屏的监听相关推荐
- Android熄屏与亮屏控制
目前做一个项目,需要做到熄屏与亮屏,网上找了很多,都是利用PowerManager,但是需要系统权限,这个比较麻烦,后面找到一个,测试发现可行的方案,就是利用设备管理器DevicePolicyMana ...
- Android 实现屏幕的亮屏与锁屏
最近做的电子班牌需要早上7点开启,晚上8点关闭的功能,之前倒是没有接触过这类的东西,所以早上研究了一上午,赶紧记录下来 第一步:先申请权限 <!-- 屏幕唤醒 --> <uses-p ...
- Android息屏与亮屏
最近的项目要求apk能在空闲一会后让屏幕熄灭,检测到有用户到来(距离传感器触发)后点亮屏幕.百度了一大堆发现很多都不靠谱,google了一会才勉强找到一种能满足需求的方法,说勉强是因为这种方法需要到系 ...
- Android 小知识记录-----息屏后亮屏并显示Activity在锁屏页面之上
息屏后亮屏并显示Activity在锁屏页面之上 1. 加权限 <uses-permission android:name="android.permission.WAKE_LOCK&q ...
- Android Activity 生命周期详解及监听
前言 系列文章: Android Activity 与View 的互动思考 Android Activity 生命周期详解及监听 Android onSaveInstanceState/onResto ...
- android 通过GPS获取用户地理位置并监听位置变化
1 Location Manager 管理服务 2 Location Provider 提供数据的content provider 方式一:GPS 特点:精度高,耗电量大,不耗费流量 权限<us ...
- android 快速亮暗屏_Android 亮屏,暗屏
1.亮屏和暗屏的控制 PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager.Wa ...
- Android 按电源键亮屏/息屏流程分析
上一篇介绍了Android 电源键事件流程分析,其中分析了,在按电源键,长按的时候,弹出系统菜单,以及点击其中的关机按键,都执行了哪些操作.这一篇,作为上一篇的补充,主要分析一下,Android按键亮 ...
- android如何定时息屏_Android亮屏和熄屏控制实例详解
本文实例讲述了Android亮屏和熄屏控制实现方法.分享给大家供大家参考,具体如下: 一.概述 我们的Android应用程序很多需要和亮屏和熄屏打交道,比如闹钟的时候,需要保持亮屏,之后又需要熄屏.那 ...
最新文章
- 新手UI设计师必需要掌握的知识和技能
- [iOS]过渡动画之高级模仿 airbnb
- linux c 自定义信号 测试kill信号发送
- Git基础教程(二)
- python tableview绑定字典_TableView索引的添加
- C++内联(inline)函数
- 【CodeForces - 558C】Amr and Chemistry(位运算,bfs,计数,思维,tricks)
- 1TB存储版iPhone 13 Pro机型预计交付时间已被推迟至10月
- 智取风控特征—巧用PBOC落地额度模型
- 2021-2025年中国电气石手镯行业市场供需与战略研究报告
- 您操作系统的msxml组件版本过低_Fuchsia OS –未来的Google操作系统?
- Dynamic CRM2013安装系列三、SQL及CRM2013安装
- 工程数学线性代数(同济版)第一到六章答案大全线代答案工程数学线代答案
- ant design vue离线文档
- Result Maps collection does not contain value for错误提示
- Python生成 一维条码
- 隆重推荐:吴闲云 - 煮酒探西游
- mysql_affect_array_Mysql代理类 支持Master/Slave 读写分离
- 虚幻引擎构建光照失败的原因_如何在虚幻引擎4中构建实时动态封面系统
- Scrum立会报告+燃尽图(Beta阶段第二周第四次)