【问题标题】:Started Service stops if application is forcestop from download App如果应用程序从下载应用程序中强制停止,则启动的服务将停止
【发布时间】:2015-03-27 11:04:46
【问题描述】:

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

它工作正常,但如果我从设置>应用程序>下载>force_Quit强制退出我的应用程序。我的服务停止,甚至不被调用。 学习了3-4天,了解了StartOnCommand方法中的start_sticky,可以实现服务的方方面面。

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

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

【问题讨论】:

标签: android eclipse


【解决方案1】:

如果我从设置>应用>下载>force_Quit强制退出我的应用程序。我的服务停止,甚至被销毁。

正确。

如果用户强制退出我的应用程序,我可以让它重新启动吗?

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

【讨论】:

  • 感谢commonsware,但不要生气,你能提供任何Android文档的链接,以证明你的说法。
  • @DharmendraChaudhary:我所知道的唯一文档是the Android 3.1 release notes 的“已停止应用程序的启动控制”部分。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多