gpt4 book ai didi

android - 服务可以被task killer杀死吗

转载 作者:搜寻专家 更新时间:2023-11-01 07:39:55 25 4
gpt4 key购买 nike

我正在编写一个内置服务的自动扬声器应用程序,并监听电话状态的变化。

我希望该服务应该一直存在并且不能被杀死。

但是,我发现如果我使用一些任务 killer 来终止我的应用程序,我的监听器将有几秒钟无法工作。

虽然我的应用程序似乎在几秒钟后自动重启并再次运行。

为什么服务仍然可以被task killer杀死??

服务是否就像一个 Activity ,只是没有 UI,并且能够自动重启?

感谢您的回答。

最佳答案

当需要资源时,您不能免除您的服务被用户终止或操作系统自动终止。

您能做的最好的事情就是尝试编写代码来补偿重新启动,但当然不要写得好像您的服务会永远运行,无一异常(exception)。

编辑

Android 开发者文档 Managing the Lifecycle of a Service包含有关从停止中恢复以及何时调用和不调用回调 Hook 的有用信息。

关于android - 服务可以被task killer杀死吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5355490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com