android杀死进程的方法比较多,不过主要都是根据process这个来!其中包括pid,packagename....
Process.killProcess(mypid);//结束本进程(是自己的)
activityManager.killBackgroundProcesses(packagename);//可以杀死大部分的进程
//这个要加权限:<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
//轮回kill
Method forceStopPackage;
try {
forceStopPackage = activityManager.getClass().getDeclaredMethod("forceStopPackage", String.class);
forceStopPackage.setAccessible(true);
forceStopPackage.invoke(activityManager, pkname);
} catch (Exception e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
//这个要加权限<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"></uses-permission>
//和声明android:sharedUserId="android.uid.system"