1: 杀死自己进程的方法
android.os.Process.killProcess(android.os.Process.myPid());
2: 杀死自己进程的方法
java.lang.System.exit(int status)
终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。
该方法调用 Runtime 类中的 exit 方法。该方法永远不会正常返回。
调用 System.exit(n) 实际上等效于调用:
Runtime.getRuntime().exit(n)
3: 杀死自己进程的方法
int pid = android.os.Process.myPid();
String command = "kill -9 "+ pid;
try {
Runtime.getRuntime().exec(command);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
4:杀死别人进程的方法(不能杀死自己)
ActivityManager.killBackgroundProcesses
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
activityManager.killBackgroundProcesses($packageName);
需要加入权限:
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
5:杀死别人进程的方法(不能杀死自己)
ActivityManager.restartPackage ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); activityManager.restartPackage($packageName);
需要加入权限:
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>