这是杀死后台应用。并且非保护程序。非系统程序 1. ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); // Log.i("kill22 :",bun); // List<ActivityManager.RunningAppProcessInfo> runnings = am.getRunningAppProcesses(); // for (ActivityManager.RunningAppProcessInfo info:runnings) { // Log.i("package: :",info.processName); // if (info.processName.equals(bun)) { // android.os.Process.killProcess(info.pid); // break; // } // }
2. am.killBackgroundProcesses(bun);
//3. 这个必须获取系统权限。杀所有。
public void Killsu(String pn){ try { String cmd = "am force-stop " + pn + " \n"; Process process = Runtime.getRuntime().exec(cmd); InputStream in1 = process.getInputStream(); BufferedReader reader1 = new BufferedReader(new InputStreamReader(in1)); String line1; Log.i("back","cat value---------------"+reader1.readLine()); in1.close(); } catch (IOException e) { e.printStackTrace(); } }
权限:
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
<uses-permission android:name="android.permission.FOCE_STOP_PACKAGES" />
<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" />
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />