您的位置:首页 > 移动开发 > Android开发

Android 4.3+系统,静态广播接收器无法正常工作

2016-12-22 08:46 183 查看
  首先给出结论,在Android 4.3以上的系统中,应用程序被用户在设置->应用程序中关闭,或者是首次安装没有启动的过是无法接收到广播事件的。不过这个问题,可以通过一个不是办法的版本解决,这个我们最后说。

我遇到这个问题是因为公司的一个项目需求,要在插入SD卡后自动启动一个程序,然后就出现了这个神奇的情况,没办法接收到广播事件,自然逻辑无法走通。通过查阅资料得知,这个问题其实是由于Android 4.3新的安全策略导致的,而令人感到奇怪的时,我写了另一自动安装的程序并没有出现任何错误(纯后台服务)。通过比较分析,我发现,在获得必要的权限后如果是将应用放入/system/app下,就可以不收Android 4.3这个安全策略的影响正常接收广播,但是这个相当于是把程序预装到了系统之中,要不要用就看大家了。。。。如果有什么别的办法请务必告诉我。。。我也很好奇
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: