gpt4 book ai didi

android - 获取正在运行的进程列表并终止特定进程

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:39:12 25 4
gpt4 key购买 nike

我正在执行以下代码:

ActivityManager actvityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<RunningTaskInfo> procInfos = actvityManager.getRunningTasks(1000);

然后,我用

杀死一个我感兴趣的进程
actvityManager.killBackgroundProcesses(process.baseActivity.getPackageName());

其中 process 是来自 procInfos 的条目。

问题是如果我再次运行 getRunningTasks - 它仍然会显示我(可能)杀死的进程,而 Android 的任务管理器在调用 killBackgroundProcesses 之前列出了该进程并在通话后将其从列表中删除。

那么,关于任务管理器如何获取其正在运行的进程列表的任何想法?我在没有开启Root的设备上成功终止了第 3 方进程是否正常?

最佳答案

“正在运行”并不意味着用户启动了它;它可能正在监听事件、进行预定的后台同步或其他任何事情。

ActivityManager.getRunningTasks() 可能更接近您想要的,但本质上您总是会遇到这个问题,因为用户无法完全控制当前 Activity 的内容。

关于android - 获取正在运行的进程列表并终止特定进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9839592/

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