我对任何操作系统中服务的了解是,它们通常在后台运行并执行它们必须做的任何工作。
但当我第一次熟悉 android 服务时,我感到很困惑。
看来它们只在应用程序工作时运行,而对我来说,这使它们不再是复杂的线程。
我错了吗?当应用程序不运行时,如何创建运行的服务?(这样我就可以检查更新并为用户创建通知,如果他选择打开它们,这些通知将引导他进入应用程序)。推送通知与它有什么关系?
编辑:
谢谢你们到目前为止的回答。我的问题似乎是该服务仅在设备启动时才正式启动。当应用程序启动时,我确实调用了 startService,但这似乎没有帮助。当应用程序关闭时,服务仍然会死掉(除非它已启动)而且我从不调用 stopService