Android 当进程被终止时,粘性服务是否会重新启动自身?

Android 当进程被终止时,粘性服务是否会重新启动自身?,android,service,Android,Service,我有一个服务,我返回STAR_STICKy inside onStartCommand。但是,如果有一个力接近,它会扼杀整个过程。因此,即使整个进程被终止,服务是否也会重新启动?公共静态最终int START\u 在API级别5中添加 从onStartCommand(Intent,int,int)返回的常量:如果此服务的进程在启动时(从onStartCommand(Intent,int,int)返回后)被终止,则将其保持在已启动状态,但不保留此交付的意图。稍后,系统将尝试重新创建服务。因为它处于

我有一个服务,我返回STAR_STICKy inside onStartCommand。但是,如果有一个力接近,它会扼杀整个过程。因此,即使整个进程被终止,服务是否也会重新启动?

公共静态最终int START\u 在API级别5中添加

从onStartCommand(Intent,int,int)返回的常量:如果此服务的进程在启动时(从onStartCommand(Intent,int,int)返回后)被终止,则将其保持在已启动状态,但不保留此交付的意图。稍后,系统将尝试重新创建服务。因为它处于started状态,它将保证在创建新的服务实例后调用onStartCommand(Intent,int,int);如果没有任何挂起的start命令要传递给服务,则将使用null intent对象调用它,因此您必须注意检查是否存在此问题

此模式对于将显式启动和停止以在任意时间段内运行的内容有意义,例如执行背景音乐播放的服务