标签: android process android-service android-lifecycle
基本上我有一个服务,它在应用程序的主要流程中运行。我的要求是我的服务应该始终运行。即使应用程序崩溃,它也应该重启,除非用户手动停止它。所以我使用粘性服务,如果它不正确地停止,它会再次创建服务。
但是今天我发现了一个奇怪的问题。我的应用程序已关闭,当我检查设置时,我看到正在运行,它表示0进程和1个服务正在运行。哪个困惑我,我的服务在主进程中运行,如果进程为0,那么服务如何运行?该进程拥有该服务,那么如果服务在其父进程停止运行时如何运行呢?
如果我的进程一直停止,如何确保我的进程总是重新启动?