Android服务是否会在手动强制停止活动后运行?

时间:2013-06-26 19:23:33

标签: android android-activity android-service

上下文:我正在尝试测试Android服务是否应该在后台继续运行,即使在通过菜单>设置>应用程序>管理应用程序> App_Name>强制停止后销毁活动时也是如此。

截至目前,我的应用程序在启动时成功启动了该服务,并且在长时间独立(大约一小时)时似乎正在工作。然而,我的潜在担心来自“强制停止”应用程序,这也会导致服务中断。

问题:即使在“强制停止”应用程序之后服务是否仍应继续运行?

非常感谢你的帮助。

2 个答案:

答案 0 :(得分:4)

没有。强制停止预计将停止所有应用程序活动,包括runinng Services和AsyncTasks

答案 1 :(得分:0)

我有类似的情况,我在启动时通过注册“BOOT_COMPLETED”意图启动服务。然后onStartCommand以返回“START_STICKY”结束,以确保它始终运行,尽管没有人绑定到该服务。然后,我创建一个活动,它将在运行时绑定到该服务。在这种情况下,终止活动不会影响在引导时启动的服务。在我的情况下,它工作得很漂亮,我很高兴。不方便的是你最终得到2“apk”而不是只有一个。在我的情况下,这不是一个问题,但我不知道这是否是一个问题。