gpt4 book ai didi

java - 我正在搜索用于清除后台运行应用程序并从最近的应用程序菜单中删除所有其他应用程序的代码

转载 作者:行者123 更新时间:2023-12-02 05:35:51 25 4
gpt4 key购买 nike

我尝试了代码,但无法从最近的应用程序菜单中删除应用程序

ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE)
am.killBackgroundProcesses("com.example.admin.personalassistant");

最佳答案

您需要这两个权限

<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
<uses-permission android:name="android.permission.GET_TASKS" />

然后声明 ActivityManager 和进程列表:

ActivityManager am;    
List<ActivityManager.RunningAppProcessInfo> processes;

使用ActivityManager列出所有进程

am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);

并列出所有进程

processes = am.getRunningAppProcesses();

您现在可以使用 for 循环杀死所有进程,如下所示:

 for (ActivityManager.RunningAppProcessInfo processInfo: processes) {
android.os.Process.killProcess(processInfo.pid);
android.os.Process.sendSignal(processInfo.pid, android.os.Process.SIGNAL_KILL);
amg.killBackgroundProcesses(processInfo.processName);

关于java - 我正在搜索用于清除后台运行应用程序并从最近的应用程序菜单中删除所有其他应用程序的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56165953/

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