gpt4 book ai didi

android - Task Killer 杀死应用程序和 Android 操作系统杀死应用程序之间的区别

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:34 26 4
gpt4 key购买 nike

当您使用 Task Killer 应用来终止应用与 Android 操作系统因资源稀缺而终止应用时发生的情况有什么区别吗?

Android SDK 表示,当操作系统因资源不足而终止应用程序时,不会调用 Application.onTerminate() 方法。所以听起来操作系统并没有完全关闭应用程序,而且它所做的正是备受争议的任务 killer 所做的事情。

如果他们做同样的事情,那么任务 killer 不会比操作系统本身造成更多伤害,对吧?

最佳答案

从 Froyo 开始,没有区别。 :) 任务 killer 所能做的就是 kill -9 进程在后台时,这与操作系统在需要内存时所做的事情相同。是的,这不是干净有序的退出,而是立即终止进程。事实上,在常规的 Android 环境中,Application.onTerminate() 永远不会被终止;进程只有通过终止才能消失。

在 Froyo 之前,任务 killer 可以访问不同的 API——“强制停止”——这使他们能够更加残酷地停止所有应用程序。这包括停止任何已启动的服务、删除任何已注册的警报、删除通知等。

关于android - Task Killer 杀死应用程序和 Android 操作系统杀死应用程序之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3826374/

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