应用程序启动时自动启动Android服务

时间:2011-10-31 15:23:17

标签: android service startup

是否有可能在启动应用程序时自动启动服务?问题是我正在开发依赖于服务的单独UI组件。理想情况下,应在托管应用程序启动后立即启动此服务。这可以通过清单完成还是可以完成?我知道我可以从我的UI组件的代码开始服务,但是我想在启动主应用程序甚至之后立即启动服务,以防我的UI组件尚未创建。

提前致谢。

2 个答案:

答案 0 :(得分:3)

创建一个扩展MyApp的{​​{1}}类,并确保在清单中声明它。如果您需要,Application的{​​{1}}是启动服务的好地方。

请参阅the documentation for the Application class

答案 1 :(得分:0)

您想使用PERMISSION通知您启动完成。这将使您知道设备已启动并采取措施,例如启动您的服务。

RECEIVE_BOOT_COMPLETED  Allows an application to receive the ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting.