Android 4.3+系统,静态广播接收器无法正常工作
2016-12-22 08:46
183 查看
首先给出结论,在Android 4.3以上的系统中,应用程序被用户在设置->应用程序中关闭,或者是首次安装没有启动的过是无法接收到广播事件的。不过这个问题,可以通过一个不是办法的版本解决,这个我们最后说。
我遇到这个问题是因为公司的一个项目需求,要在插入SD卡后自动启动一个程序,然后就出现了这个神奇的情况,没办法接收到广播事件,自然逻辑无法走通。通过查阅资料得知,这个问题其实是由于Android 4.3新的安全策略导致的,而令人感到奇怪的时,我写了另一自动安装的程序并没有出现任何错误(纯后台服务)。通过比较分析,我发现,在获得必要的权限后如果是将应用放入/system/app下,就可以不收Android 4.3这个安全策略的影响正常接收广播,但是这个相当于是把程序预装到了系统之中,要不要用就看大家了。。。。如果有什么别的办法请务必告诉我。。。我也很好奇
我遇到这个问题是因为公司的一个项目需求,要在插入SD卡后自动启动一个程序,然后就出现了这个神奇的情况,没办法接收到广播事件,自然逻辑无法走通。通过查阅资料得知,这个问题其实是由于Android 4.3新的安全策略导致的,而令人感到奇怪的时,我写了另一自动安装的程序并没有出现任何错误(纯后台服务)。通过比较分析,我发现,在获得必要的权限后如果是将应用放入/system/app下,就可以不收Android 4.3这个安全策略的影响正常接收广播,但是这个相当于是把程序预装到了系统之中,要不要用就看大家了。。。。如果有什么别的办法请务必告诉我。。。我也很好奇
相关文章推荐
- 【Android成长之路】全局大喇叭——广播机制的浅谈(接收系统广播与动、静态注册接收器)
- Android静态注册无法接受系统广播问题
- Android静态注册无法接受系统广播问题
- android静态注册的广播在某些手机上无法正常接收
- 【和小强学移动app测试5】Android虚拟机无法正常工作几例及解决办法
- android关于静态广播无法接收2
- Android中的静态系统广播和动态系统广播
- 有关Google nexus7 连接PC后MTP无法识别的问题(系统是android 4.3)
- js中的Date对象在IOS系统中无法正常工作
- Android虚拟机无法正常工作几例及解决办法
- Android 3.0之后开机无法接收系统广播权限原因
- 学习小记--android静态注册广播接收器之惑--6.6
- win10系统中Excel无法正常工作解决方法
- Android中的静态系统广播与动态系统广播及其相应的注册与接收
- Android之不能静态注册的系统广播(5个)
- JmDNS无法在Android4.x上正常工作解决方法
- vm 克隆linux系统后,网卡无法正常工作
- Android 4.3系统拍照后无法剪裁问题
- Android自定义一个广播接收器BroadcastReceiver监听系统wifi连接