我在这里遵循了教程: http://blog.sptechnolab.com/2011/09/14/android/starting-an-android-service-after-boot/
关于创建一个在Android启动后激活的服务。 无论如何它几乎从未开始。 我在这里找到了:How to start a Service when .apk is Installed for the first time 从Android 3.0 +开始它就不再可能了。
我的问题是:
答案 0 :(得分:1)
在最新的Android版本中,只有在用户手动启动应用程序时才能在启动时启动。
答案 1 :(得分:1)
但如何手动启动服务,因为它没有任何可视元素?
以活动的形式添加“视觉元素”。
无论如何,您需要一项活动:
所以,写下活动。用户启动您的活动后,您的已注册BroadcastReceivers
BOOT_COMPLETED
,例如您的{{1}}接收者,将再次在Android 3.1+设备上使用。