上下文:我正在尝试测试即使在通过菜单>设置>应用程序>管理应用程序>应用程序名称>强制停止破坏活动之后,Android服务是否应该继续在后台运行。
截至目前,我的应用程序在启动时成功启动了该服务,并且在长时间(大约一个小时)独自一人时似乎正在工作。然而,我的潜在担忧来自“强制停止”应用程序,这也终止了服务。
问题:即使在“强制停止”应用程序之后,服务是否应该继续运行?
非常感谢你的帮助。
上下文:我正在尝试测试即使在通过菜单>设置>应用程序>管理应用程序>应用程序名称>强制停止破坏活动之后,Android服务是否应该继续在后台运行。
截至目前,我的应用程序在启动时成功启动了该服务,并且在长时间(大约一个小时)独自一人时似乎正在工作。然而,我的潜在担忧来自“强制停止”应用程序,这也终止了服务。
问题:即使在“强制停止”应用程序之后,服务是否应该继续运行?
非常感谢你的帮助。
不会。强制停止预计会停止所有应用程序活动,包括正在运行的服务和 AsyncTasks
我有类似的情况,我在启动时通过注册“BOOT_COMPLETED”意图来启动服务。然后 onStartCommand 以返回“START_STICKY”结束,以确保它始终运行,即使没有人绑定到该服务。然后,我创建一个活动,该活动将在该服务运行时绑定到该服务。在这种情况下,杀死活动不会影响在启动时启动的服务。就我而言,它工作得很好,我很满意。这样做的不便之处在于您最终会得到 2 个“apk”而不是只有一个。就我而言,这不是问题,但我不知道这对您来说是否有问题。