如果应用程序是从下载App强制停止,则服务停止

时间:2015-03-27 11:04:46

标签: android eclipse

我制作了一个示例Android应用程序,它通过调用startService(serviceintent)启动启动服务。

它工作正常,但如果我强制我的应用程序从设置> app>下载> force_Quit.my服务停止甚至销毁不会被调用。 我研究了3-4天,并了解了StartOnCommand方法中的start_sticky。我能够实现服务的各个方面。

我想知道我正在实现的任何服务停止并且不会自动重启,即使启动为Start_Sticky是根据android的正常行为。如果用户强制退出我的应用程序,我会重新启动它。

我的清单是正确的我也使用了过程标签。

1 个答案:

答案 0 :(得分:1)

  

如果我从设置> app>下载> force_Quit.my服务中强制我的应用程序停止甚至销毁,则不会调用。

正确。

  

如果用户强行退出我的应用程序,我可以重新启动它。

没有。在使用明确的Intent启动您的某个组件之前,您的应用程序不会再次运行。通常,这意味着用户会点击主屏幕启动器中的图标,但还有其他明确的Intent方案(例如,GCM消息)。