Android 关于系统广播监听
2014-08-09 15:01
232 查看
Anroid静态注册广播接收器,目的是为了在应用未启动时仍然能够监听用户的一些行为。同时也可以在用户不知情的情况下在后台做一些事情
![](http://img.baidu.com/hi/tsj/t_0033.gif)
。这个在3.1系统之前是没有问题的。但是Google在3.1之后的sdk中对系统广播做了些限制。添加了两种Flag类型:FLAG_INCLUDE_STOPPED_PACKAGES和FLAG_EXCLUDE_STOPPED_PACKAGES。系统在发送广播intent的时候会默认添加此FLAG_EXCLUDE_STOPPED_PACKAGES,那么添加了此flag的intent广播有什么不同呢,此flag字面意思直译就是不包含停止的包,也就是说在你的应用未启动的时候,你是监听不到系统发送的广播(某些手机经测试还是可以监听一些系统广播)。Google这样做也是出于对用户隐私的保护,可是这样对于开发人员来说这真是蛋疼的一件事。Google的这项改变等于关上了一扇便利的后门,这门虽然走不动那只能从另外的路尝试......
![](http://img.baidu.com/hi/tsj/t_0033.gif)
。这个在3.1系统之前是没有问题的。但是Google在3.1之后的sdk中对系统广播做了些限制。添加了两种Flag类型:FLAG_INCLUDE_STOPPED_PACKAGES和FLAG_EXCLUDE_STOPPED_PACKAGES。系统在发送广播intent的时候会默认添加此FLAG_EXCLUDE_STOPPED_PACKAGES,那么添加了此flag的intent广播有什么不同呢,此flag字面意思直译就是不包含停止的包,也就是说在你的应用未启动的时候,你是监听不到系统发送的广播(某些手机经测试还是可以监听一些系统广播)。Google这样做也是出于对用户隐私的保护,可是这样对于开发人员来说这真是蛋疼的一件事。Google的这项改变等于关上了一扇便利的后门,这门虽然走不动那只能从另外的路尝试......
相关文章推荐
- 关于网络状态改变监听广播的使用(android不同系统版本会有不同)
- Android利用系统广播---监听应用程序安装和卸载
- Android利用系统广播---监听应用程序安装和卸载
- 关于 Android ios cocos2d 中的广播监听
- 立即获得下载任务完成的消息通知。Android DownloadManager通过注册一个广播监听系统的广播事件完成此操作,在创建广播时候,需要指明过滤器为:DownloadManager.ACTIO
- Android利用系统广播---监听应用程序安装和卸载
- Android利用系统广播---监听应用程序安装和卸载
- Android利用系统广播---监听应用程…
- 关于android广播包监听网络状态变化收到java.lang.NullPointerException: Error receiving broadcast Intent
- Android利用系统广播---监听应用程序安装和卸载
- Android广播——监听系统状态
- 关于Android系统的局域网广播的相关东东
- Android利用系统广播---监听应用程序安装和卸载
- Android使用广播监听网络状态变化 一直收到系统广播 广播过滤
- android 监听系统新安装程序的广播
- android关于监听短信的广播获取内容
- Android利用系统广播---监听应用程序安装和卸载
- Android利用系统广播---监听应用程序安装和卸载
- Android使用广播监听网络状态变化 一直收到系统广播