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

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和一个List:

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);

10-07 23:12