android - 启动时首次运行应用程序

标签 android service

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

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

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

如有任何帮助,我们将不胜感激。

最佳答案

Is it possible to receive android.intent.action.BOOT_COMPLETED action in this situation?

不,从 Android 3.1 开始。某些东西必须使用明确的 Intent 来启动您的组件之一,然后您才能接收到诸如 ACTION_BOOT_COMPLETED 之类的广播。完成此操作的典型方式是让用户从主屏幕启动器启动您的应用。

I can have root permissions if super user is needed

可能有一些 hack 可以将您的应用程序从首次安装时所处的“强制停止状态”中移出,但这将方式超出 Android SDK 的范围,因此本质上不可靠。

关于android - 启动时首次运行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20857126/

相关文章:

java - 解析 xml ...我认为这个问题。是关于编码的

java - 设置工具栏时出现 NullPointerException

android - 使用循环声音文件终止服务

windows - 为什么我在 Windows 上看不到服务的内存/CPU 使用情况?

android - 如何同时处理 OnTouchListener 事件和 OnClickListener 事件

android - 在 android 小部件上获取电池电量

linux - 如何在 Linux 服务结构中启动多个进程?

web-services - 如何调用Web服务方法进行测试,例如从浏览器

Spring:组件中的 Autowiring 服务为空

android - Android 应用程序的互联网访问——但仅限于单个域