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

Do I need a Broadcast Receiver to get my app started after reboot?

在我的应用程序中,我从我的应用程序 class 启动了一项服务,我也想 运行 重启后该服务。

因为应用程序 class 根据此 post

在实际的 BootReceiver 之前实例化

我想知道我们是否真的需要一个接收器,或者在 BOOT_COMPLETED 的清单中包含一些东西是否足够。

是否有任何选项可以在启动时启动应用程序而不需要监听事件?

Application class 是为那些需要维护全局应用程序状态的人提供的基础 class,它的独特之处在于它的 oncreate 应用程序调用时调用的方法在任何 activity、服务或接收器对象启动之前开始,相反的是,它永远不会在任何 activity、服务或接收器对象启动时创建。所以 你需要一个接收器来收听 BOOT_COMPLETED 并且在你的接收器的 onReceive 中开始你的服务。