android开机自启动失败的原因,是因为app接收不到BOOT_COMPLETED广播,
接收不到BOOT_COMPLETED广播可能的原因,如下:
(1)、BOOT_COMPLETED对应的action和uses-permission没有一起添加
(2)、应用安装到了sd卡内,安装在sd卡内的应用是收不到BOOT_COMPLETED广播的
(3)、系统开启了Fast Boot模式,这种模式下系统启动并不会发送BOOT_COMPLETED广播
(4)、不同手机厂商的android系统也有自己的策略,比如小米为了开机速度默认就禁止三方应用获取开机广播
(5)、应用程序安装后重来没有启动过,这种情况下应用程序接收不到任何广播,包括BOOT_COMPLETED、ACTION_PACKAGE_ADDED、CONNECTIVITY_ACTION等等。
Android3.1之后,系统为了加强了安全性控制,应用程序安装后或是(设置)应用管理中被强制关闭后处于stopped状态,在这种状态下接收不到任何广播,
除非广播带有FLAG_INCLUDE_STOPPED_PACKAGES标志,而默认所有系统广播都是FLAG_EXCLUDE_STOPPED_PACKAGES的,所以就没法通过系统广播自启动了。
分享到:
相关推荐
Android 开机自启动应用, BOOT_COMPLETED
【Android】开机自启动Demo 相关文章:http://blog.csdn.net/etzmico/article/details/6848465
android开机自动启动service例子 android开机自动启动service例子
可以实现手机开机重启的时候自启动,程序简单易懂,有注释,是利用广播实现的
Android应用开机自动启动代码Demo,下载后直接放在Android Studio里运行就可以
这里说个题外话,手机软件除非特殊情况,不然最好不要做开机自启动,开机自启动一般适用于android系统的终端机上,开机即运行相应的项目,该机器上也只有这个项目,下面上代码。 新建一个类AutoSta
【Android】开机自启动Service Demo 相关文章链接:http://blog.csdn.net/etzmico/article/details/7317695
android最好的开机自启动项管理软件,软件暂用资源小,功能强大,绿色无广告~~极力推荐
实现android开机自启动,用广播实现自启动
Android开机自启动
delphi ex10 android 实现开机自启动.rar
该程序基于android平台可以实现开机自动启动录音 并且将录音存储在当前存储目录下
android 开机自动启动的service demo,4.0完美运行
Android 开机自启动示例程序。使用广播方式接受,采用Android自带存储shareference存储开机自启动的设置。
实现Android 开机自启动程序,BroadCastReceiver
在Android平台上实现应用的自启动功能。部分山寨机修改系统,可能会出现问题,
Android 开机自动启动 服务 的小Demo
还是做成一个 apk 吧,暂定只写一个 service 并开机自动启用,无 activity 的。 Java 中调用 native 程序我选择使用 JNI 方式,直接在 JNI_OnLoad 方法中调用 pthread_create 创建个线程跑原来的 main 就行啦。 ...
Google在更新Android8.0后对Service的权限越发收紧。导致目前想要启动服务必需实现服务的前台化,打开应用才能顺利启动service,否则在服务启动5秒后,系统将自动报错,会弹出一个提示窗口。实际测试得系统的app才能...