在Bootup上首次运行应用程序

时间:2013-12-31 12:05:35

标签: android service

即使用户之前从未打开过该应用,我也会尝试运行我的服务。刚刚安装它,从未打开过。在这种情况下是否可以接收android.intent.action.BOOT_COMPLETED操作?

我已经尝试了我能找到的所有启动建议。如果我打开应用程序一次,它们就能工作如果没有,则不采取行动。

如果需要超级用户,我可以拥有root权限,但无法找到任何相关的想法或问题。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

  

在这种情况下是否可以接收android.intent.action.BOOT_COMPLETED操作?

不,从Android 3.1开始。在接收Intent之类的广播之前,某些内容必须使用明确的ACTION_BOOT_COMPLETED来启动您的某个组件。这样做的典型方法是让用户从主屏幕启动器启动您的应用程序。

  

如果需要超级用户,我可以拥有root权限

可能会有一些黑客将您的应用移出首次安装时的“强制停止状态”,但这将是方式超出Android SDK的范围,因此本质上不可靠的。

答案 1 :(得分:2)

我相信这是不可能的。您可以使用其他应用程序从未打开的应用程序启动服务。