1

我已经按照这里的教程:http: //blog.sptechnolab.com/2011/09/14/android/starting-an-android-service-after-boot/

关于创建服务,该服务在 Android 启动后激活。无论如何它实际上从未开始。我在这里发现:第一次安装 .apk 时如何启动服务, 自 Android 3.0+ 以来不再可能。

我的问题是:

  • 安装后如何启动引导服务?
4

2 回答 2

1

在最新的 android 版本中,您只能在用户手动启动应用程序时启动。

于 2013-02-23T23:15:37.087 回答
1

但是如何手动启动服务,因为它没有任何视觉元素?

以活动的形式添加“视觉元素”。

无论如何,您都需要一项活动,因为:

  • 用于管理此服务行为的设置
  • 获得支持的帮助和说明
  • 许可协议

所以,写活动。用户启动您的 Activity 后,您的 manifest-registered BroadcastReceivers(例如您的BOOT_COMPLETED接收器)将在 Android 3.1+ 设备上再次运行。

于 2013-02-24T01:49:58.913 回答