Android 监听屏幕唤醒和关闭的广播
今天希望应用程序的服务运行时,可以监听到屏幕的唤醒。继续百度学习法,连同监听闭幕关闭也一同学习了。
此种情况需要动态注册系统广播。在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 监听屏幕唤醒和关闭的广播相关推荐
- Android 监听屏幕唤醒、关闭和解锁的广播
总结一下亮屏息屏解锁的广播接收 public class ScreenBroadcastReceiver extends BroadcastReceiver {private static final ...
- android 监听屏幕是否锁屏
今天,简单讲讲如何监听手机屏幕是否锁屏. 实现方法:1)通过BroadcastReceiver接收广播Intent.ACTION_SCREEN_ON和Intent.ACTION_SCREEN_OFF可 ...
- Android 监听屏幕解锁事件
在做一个程序的时候,需要时刻保持某一服务是启动的,因此想到了通过监听屏幕SCREEN_ON和SCREEN_OFF这两个action.奇怪的是,这两个action只能通过代码的形式注册,才能被监听到,使 ...
- Android监听屏幕解锁和判断屏幕状态
开发后台服务的时候经常需要对屏幕状态进行判断,如果是想要监听屏幕解锁事件,可以在配置里面注册action为 android.intent.action.USER_PRESENT的广播,则可以监听 ...
- Android监听屏幕的滑动事件
实现监听屏幕上下左右滑动事件 前段时间为了实现这个功能在网上找了很多教程,发现很多教程都是很大的篇幅,对于像我这种一点都不了解的人GestureListener的人来说可能很难理解,动不动就是几百行代 ...
- Android 监听屏幕锁屏,用户解锁
最近在做视频播放器的时候,遇到一个问题,在用户播放视频然后锁屏之后,视频播放器仍然在继续播放,遇到类似手机系统状态改变的问题的时候,首先想到了广播(don't call me,i will call ...
- Android 监听屏幕熄屏亮屏和主动唤醒屏幕
// 监听熄屏和亮屏需要添加权限 <uses-permission android:name="android.permission.DEVICE_POWER"/> & ...
- android 隐藏输入法时自动关闭弹窗,Android监听输入法弹窗和关闭的实现方法
用过ios的都知道ios上输入法关闭的同时会自动关闭输入框,那么在android上如何实现监听输入法弹出和关闭呢?本篇文章就为你提供了一种可靠的实现方式. 首先在AndroidManifest中配置 ...
- Android监听软键盘开启关闭状态
最近公司项目有一个功能点是监听软键盘的打开关闭状态,然后来展开不同的布局,后来在StackOverFlow上面找到一位大神提供了解决办法,大致做法如下: 在你需要监听状态的界面activity或者fr ...
最新文章
- HR经理必须掌握的五原则
- .net 使用 Aspose.Words 进行 Word替换操作
- (转载)H.264码流的RTP封包说明
- ActiveMQ的简单例子应用
- python使用redis做缓存_Python的Flask框架使用Redis做数据缓存的配置方法
- 中国工业企业数据库stata处理
- SQL Server无法连接客户端的问题
- 色貌模型-introduction
- 我为什么要选软件工程专业
- 什么是高防ip?高防ip是什么意思?
- android 充电模式deamon_它是首款无线充电手机,也是雷军十年前的最爱极客博物馆...
- 基于微服务架构的云平台总体设计
- stm32作为spi的从机使用例程
- 一阶矩+二阶矩估计求解一个参数
- linux系统怎么进入救援模式,Linux怎么进入救援模式?
- 游戏开发论坛_国内游戏开发站点与论坛
- 360doc个人图书馆解决复制问题
- 解决在使用wandb时出现SSLError的思路
- 6.继承下的构造函数域析构函数
- c语言差分一阶波动方程,用有限差分模拟一维波动方程.doc
热门文章
- Centos8.5无法用yum安装screen,iftop,nethogs等的解决办法
- JNLP文件详细说明
- android 数组赋值字符串_字符串数组的赋值
- 三端双向可控硅(triac)
- CVPR 2022 | SwinTextSpotter:基于文本检测与识别更好协同的场景文本识别
- 得到 K 个黑块的最少涂色次数
- ThinkPhp6+Vue大数据分析后台管理系统
- ISO 32000-2 国际标准7.7
- 干货|TTL电路详细讲解,工作原理+电路图,图文结合,轻松搞定
- 简单的解决textarea文本框内容换行,对应到页面的内容也换行的问题