这是杀死后台应用。并且非保护程序。非系统程序
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" />