在android中被系统自动终止时重新启动绑定服务

在android中被系统自动终止时重新启动绑定服务,android,Android,我正在使用一个服务来执行后台任务,当我通过startService()启动它并将其放入onStartCommand()方法start\u STICKY中时;只要系统强制关闭应用程序,它就会重新启动。但是,当我使用BindService()启动同一服务时,它不会自动重新启动该服务。服务绑定仅适用于应用程序的生命周期。它一直存在,直到应用程序关闭或对其调用解除绑定为止 因此,如果应用程序被系统强制关闭,它不能像startService()启动时那样自行重新启动吗?它可以。这取决于你调用startSe

我正在使用一个服务来执行后台任务,当我通过startService()启动它并将其放入onStartCommand()方法start\u STICKY中时;只要系统强制关闭应用程序,它就会重新启动。但是,当我使用BindService()启动同一服务时,它不会自动重新启动该服务。

服务绑定仅适用于应用程序的生命周期。它一直存在,直到应用程序关闭或对其调用解除绑定为止


因此,如果应用程序被系统强制关闭,它不能像startService()启动时那样自行重新启动吗?它可以。这取决于你调用startService的上下文。你能给我举个例子吗?因为我使用此服务来跟踪用户走过的距离,在我的活动中的某个时刻,我需要停止跟踪并获取所走过距离的信息,然后重新开始,或者我需要与服务通信,但是如果正在消亡的活动在我使用bindService()时服务正在消亡。