转载地址:http://blog.youkuaiyun.com/leilu2008/article/details/8933869
在手机4.4.2版本的手机上编写代码实现开启自动启动相应的service,但是一直成功不了,结果查看相关文档和网上资料才发现然来是因为在3.1之后做了修改,不能直接接收android.intent.action.BOOT_COMPLETED。
所以对于android3.1以后得系统版本,如果要应用接收开机广播有两种方法:
1.将应用push到/system/app/目录。
2.必须包含一个Activity,安装应用后先启动一次。(适用于有Activity的应用)。
主要就是防止开机启动恶意程序,优化启动。经过验证发现,系统级的应用程序是可以接收到开机启动广播的。