重启后是否需要广播接收器才能启动应用程序?

时间:2015-02-08 22:45:19

标签: android broadcastreceiver boot

在我的应用程序中,我从Application类启动了一个Service,我想在重启后运行该服务。

由于Application类是根据这篇文章在实际的BootReceiver之前实例化的

https://stackoverflow.com/a/28131215/2324388

我想知道我们是否真的需要一个接收器,或者它是否足以在清单中使用BOOT_COMPLETED。

是否可以选择在启动时启动应用程序而无需收听事件?

1 个答案:

答案 0 :(得分:1)

对于那些需要维护全局应用程序状态的人来说,

Application类是一个基类,在应用程序启动之前,在任何活动之前,调用它的oncreate方法是什么?服务或接收器对象启动,相反,当任何活动,服务或接收器对象开始时它永远不会被创建..所以你需要一个接收器来监听BOOT_COMPLETED和在您的接收器的onReceive开始您的服务。