Android 粘性服务被终止后需要多长时间才能重新启动?

Android 粘性服务被终止后需要多长时间才能重新启动?,android,android-service,Android,Android Service,系统如何知道何时应重新启动已终止的粘性服务?系统多久检查一次?当我终止粘性服务时,系统有时会立即重新启动,有时会在几分钟或半小时后重新启动 粘性服务据说是由系统重新启动的,但是什么时候呢?是100%重新启动还是99%重新启动?当粘性服务被终止时,当操作系统确定终止的原因不再有效时,它将重新启动。例如,如果它因内存问题而被终止,当内存再次足够时,它将重新启动 系统何时知道应在何时重新启动某些已终止的服务?系统多久检查一次?当我杀死我的服务系统时,有时会在几分钟或半个悬停后立即重新启动它…启动\u

系统如何知道何时应重新启动已终止的粘性服务?系统多久检查一次?当我终止粘性服务时,系统有时会立即重新启动,有时会在几分钟或半小时后重新启动


粘性服务据说是由系统重新启动的,但是什么时候呢?是100%重新启动还是99%重新启动?

当粘性服务被终止时,当操作系统确定终止的原因不再有效时,它将重新启动。例如,如果它因内存问题而被终止,当内存再次足够时,它将重新启动

系统何时知道应在何时重新启动某些已终止的服务?系统多久检查一次?当我杀死我的服务系统时,有时会在几分钟或半个悬停后立即重新启动它…启动\u STICKY说系统服务将在何时重新启动

你不应该关心这件事。唯一重要的是它会在某个时刻重新启动

我有使用粘性服务的经验,我可以告诉您,一个被终止的服务重新启动所需的时间可能会有很大差异。有些时候它会在瞬间接近,有些时候可能需要几分钟,有些时候一小时,有些时候更多。它依赖于很多因素,比如你的设备硬件、操作系统逻辑、任务调度等。你无法预测它,你的应用程序也不应该依赖它

是100%重启还是99%重启


我从来没有看到过一个粘性服务被终止,以后不会重新启动

所有这些都取决于确切的设备固件。大约
100%将重新启动或99%
我可以说在正常情况下是100%,但在紧急情况下可能不会重新启动。谢谢Vlad。但是为什么重新启动的时间如此不同呢?也许在重新启动之前有更高优先级的任务要完成。