在我的应用程序中,我从Application类启动了一个Service,我想在重启后运行该服务。
由于Application类是根据这篇文章在实际的BootReceiver之前实例化的
https://stackoverflow.com/a/28131215/2324388
我想知道我们是否真的需要一个接收器,或者它是否足以在清单中使用BOOT_COMPLETED。
是否可以选择在启动时启动应用程序而无需收听事件?
答案 0 :(得分:1)
Application
类是一个基类,在应用程序启动之前,在任何活动之前,调用它的oncreate
方法是什么?服务或接收器对象启动,相反,当任何活动,服务或接收器对象开始时它永远不会被创建..所以是你需要一个接收器来监听BOOT_COMPLETED
和在您的接收器的onReceive
开始您的服务。