我按照SO上的所有指导,在启动时自动启动应用程序。
在我的清单中,我设置了正确的权限(RECEIVE_BOOT_COMPLETED)并且还声明了我的广播接收器:.BootReceiver拾取Android.Intent.Action.BOOT_COMPLETED。
我也在BootReceiver中启动我的服务,这是非常简单的事情。
问题是,我的应用程序在启动时在某些设备上启动(我希望大多数设备)但不在其中一些设备上。我有一个小米手机,在启动时给我以下错误:
“无法启动app com..example / 10120 for broadcast Intent {act = android.intent.action.BOOT_COMPLETE flg = 0x8000010(有额外内容)}:进程不允许自动启动。”
我很惊讶看到这条消息,因为我可以看到权限列表包括在启动时运行。
必须有办法,因为例如Whatsapp是在启动时启动的。
任何线索都将受到高度赞赏。
答案 0 :(得分:0)
同样在这里。我尝试使用权限WRITE_EXTERNAL_STORAGE删除SD卡中的文件(但系统直接指向内部存储),并从log-cat获取类似的消息。也许它可以通过生根xiao-mi手机来解决,这是我从互联网上搜索的内容。