我尝试了一个代码,但无法从最近的应用程序菜单中删除该应用程序
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);