我制作了一个示例Android应用程序,它通过调用startService(serviceintent)启动启动服务。
它工作正常,但如果我强制我的应用程序从设置> app>下载> force_Quit.my服务停止甚至销毁不会被调用。 我研究了3-4天,并了解了StartOnCommand方法中的start_sticky。我能够实现服务的各个方面。
我想知道我正在实现的任何服务停止并且不会自动重启,即使启动为Start_Sticky是根据android的正常行为。如果用户强制退出我的应用程序,我会重新启动它。
我的清单是正确的我也使用了过程标签。
答案 0 :(得分:1)
如果我从设置> app>下载> force_Quit.my服务中强制我的应用程序停止甚至销毁,则不会调用。
正确。
如果用户强行退出我的应用程序,我可以重新启动它。
没有。在使用明确的Intent
启动您的某个组件之前,您的应用程序不会再次运行。通常,这意味着用户会点击主屏幕启动器中的图标,但还有其他明确的Intent
方案(例如,GCM消息)。