即使用户之前从未打开过该应用,我也会尝试运行我的服务。刚刚安装它,从未打开过。在这种情况下是否可以接收android.intent.action.BOOT_COMPLETED操作?
我已经尝试了我能找到的所有启动建议。如果我打开应用程序一次,它们就能工作如果没有,则不采取行动。
如果需要超级用户,我可以拥有root权限,但无法找到任何相关的想法或问题。
非常感谢任何帮助。
答案 0 :(得分:3)
在这种情况下是否可以接收android.intent.action.BOOT_COMPLETED操作?
不,从Android 3.1开始。在接收Intent
之类的广播之前,某些内容必须使用明确的ACTION_BOOT_COMPLETED
来启动您的某个组件。这样做的典型方法是让用户从主屏幕启动器启动您的应用程序。
如果需要超级用户,我可以拥有root权限
可能会有一些黑客将您的应用移出首次安装时的“强制停止状态”,但这将是方式超出Android SDK的范围,因此本质上不可靠的。
答案 1 :(得分:2)
我相信这是不可能的。您可以使用其他应用程序从未打开的应用程序启动服务。