android亮屏、黑屏、解锁事件的系统广播接收
2012-09-19 15:23
429 查看
这个事件比较简单,但是做一些牛虻软件的时候比较有用。
1,在manifest中添加系统广播
2,在java代码中接一下消息
不过要提醒大家一点,如果2.3的系统,把应用程序完全关闭,这个广播也可以接收到并激活程序。但是4.04的手机系统在程序完全关闭的情况下,我测了一下,收不到这个广播。后来又搜了一下,据网友说,从3.0以后,android sdk出于安全考虑,防止一些软件在用户不知情的情况下就自动启动起来了,所以做了些限制
1,在manifest中添加系统广播
<!-- 锁屏事件 --> <receiver android:name=".broadcast.LockScreenReceiver"> <intent-filter> <action android:name="android.intent.action.SCREEN_ON" /> <action android:name="android.intent.action.SCREEN_OFF" /> <action android:name="android.intent.action.USER_PRESENT" /> </intent-filter> </receiver>
2,在java代码中接一下消息
public void onReceive(Context context, Intent intent) { if (Intent.ACTION_USER_PRESENT.equals(intent.getAction())) { Log.e("hg","收到广播"); } }
不过要提醒大家一点,如果2.3的系统,把应用程序完全关闭,这个广播也可以接收到并激活程序。但是4.04的手机系统在程序完全关闭的情况下,我测了一下,收不到这个广播。后来又搜了一下,据网友说,从3.0以后,android sdk出于安全考虑,防止一些软件在用户不知情的情况下就自动启动起来了,所以做了些限制
相关文章推荐
- android亮屏、黑屏、解锁事件的系统广播接收
- android亮屏、黑屏、解锁事件的系统广播接收
- Android亮屏、暗屏、解锁、关闭系统对话的监听事件
- <转载>在C#中接收系统屏幕锁定和解锁的事件
- Android接收不到系统广播的原因
- 安卓intent发起广播事件给系统或当前app,并从系统或当前app中接收广播
- Android 接收安装, 卸载,更新等系统广播
- android屏幕加解锁事件广播的监听
- android屏幕加解锁事件广播的监听
- android亮屏、暗屏、解锁、关闭系统对话的监听事件
- android 使用广播 接收和拦截 android系统短信
- android接收系统广播
- android-接收系统广播
- Android之BroadcastReceiver(二):接收系统广播
- 立即获得下载任务完成的消息通知。Android DownloadManager通过注册一个广播监听系统的广播事件完成此操作,在创建广播时候,需要指明过滤器为:DownloadManager.ACTIO
- 在C#中接收系统屏幕锁定和解锁的事件
- Android系统亮屏、锁屏、屏幕解锁事件(解决部分手机亮屏后未解锁即进入resume状态)
- Android环境下接收系统灭屏广播遇到延时问题的一个解决方法
- Android 接收系统发送的广播,动态注册和静态注册
- Android开发之接收系统广播消息