我正在尝试在我的BOOT_COMPLETED接收器中启动IntentService,但在AndroidO(API26)中我得到:java.lang.RuntimeException:java.lang.IllegalStateException:NotallowedtostartserviceIntent{act=intent.action.updatecmp=packageName.services.OwnService}:appisinbackground(消息在一行中,但这样更容易阅读)我怎样才能以正确的方式做到这一点? 最佳答案
首先,我知道已经有数百个此类问题被提出,但我已经检查了一段时间,仍然找不到任何解决方案。我见过thisanswer说BOOT_COMPLETED不会发送到应用程序,除非用户在Android版本3.1之后首先启动您的应用程序但我仍然看到一些应用程序正在这样做,一定有办法。我确实需要处理它,否则我也反对在没有用户交互的情况下做某事。这是我的AndroidManifest:提前致谢。编辑:在我的广播接收器中没有什么可看的,但这里需要的是:packagemyPackagepublicclassBootReceiverextendsBroadcastReceiver{@Overridepubli
首先,我知道已经有数百个此类问题被提出,但我已经检查了一段时间,仍然找不到任何解决方案。我见过thisanswer说BOOT_COMPLETED不会发送到应用程序,除非用户在Android版本3.1之后首先启动您的应用程序但我仍然看到一些应用程序正在这样做,一定有办法。我确实需要处理它,否则我也反对在没有用户交互的情况下做某事。这是我的AndroidManifest:提前致谢。编辑:在我的广播接收器中没有什么可看的,但这里需要的是:packagemyPackagepublicclassBootReceiverextendsBroadcastReceiver{@Overridepubli
在通过Ionic框架构建并部署新的debug-apk文件到Android模拟器后,我收到getprop,dev.bootcomplete错误。模拟器会弹出到Android的主屏幕,但该应用程序未安装在模拟器上,因此在模拟器启动时不会打开。我查看过有关此问题的类似帖子,并尝试了adb中的不同步骤,为模拟器删除和创建新设备,并且我为我正在测试的API级别安装了x86和x86_64镜像,其中是API26.我不确定我还能做什么。我不相信从cordova中删除android然后重新添加会解决这个问题。错误日志如下。编辑:到目前为止,我看到的关于这个问题的每一篇帖子都没有解决这个问题。我还没有卸载