Android 监听屏幕唤醒和关闭的广播
2014-10-01 17:36
337 查看
今天希望应用程序的服务运行时,可以监听到屏幕的唤醒。继续百度学习法,连同监听闭幕关闭也一同学习了。
此种情况需要动态注册系统广播。在AndroidManifest.xml中静态注册的实际运行中无效。
在需要的地方调用如下函数:
使用结束后,注销:
ScreenStatusReceiver类:
此种情况需要动态注册系统广播。在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"; @Override public void onReceive(Context context, Intent intent) { if (SCREEN_ON.equals(intent.getAction())) { } else if (SCREEN_OFF.equals(intent.getAction())) { } } }
相关文章推荐
- Android 监听屏幕唤醒、关闭和解锁的广播
- android 监听手机屏幕唤醒和睡眠广播
- android监听屏幕打开关闭广播无响应的情况
- Android 接受广播唤醒屏幕
- android屏幕加解锁事件广播的监听
- Android锁定屏幕或关闭状态-screen,高速按两次音量向下键来实现拍摄功能(1.1Framework在实现的形式层广播)
- Android监听解锁屏幕广播
- android屏幕加解锁事件广播的监听
- android_广播者_只能用代码注册(动态注册)的广播接收者_监听屏幕的状态
- Android静态注册的屏幕开启和屏幕关闭的广播捕捉不到的原因
- 通过广播来监听屏幕点亮和关闭状态
- android屏幕加解锁事件广播的监听
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小
- [Android]开启、关闭GPS/Wifi/Bluetooth/Sync,调节屏幕亮度
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间
- android 监听系统新安装程序的广播
- [转载]Android下实现程序关闭后,监听取消
- Android利用系统广播---监听应用程序安装和卸载
- network: android 使用广播监听网络状态
- android广播监听短信并显示内容