android kill process 杀死进程的方法
16lz
2021-01-26
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.restartPackageActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);activityManager.restartPackage($packageName);
需要加入权限:
更多相关文章
- android 没有root下实现软件自动更新的一些思路和方法
- Android用Intent启动Activity的方法
- [Android]Fragment进行show和hide时候刷新数据
- Android使用webview控件加载本地html,通过Js与后台Java实现数据的
- AIDL进程间通信
- Android(安卓)TabViewActivity中overridePendingTransition失效
- Android数据库(SQLiteDatabase)使用小结
- Unable to start activity ComponentInfo{com.first/com.first.G
- Android(安卓)中不同的系统版本隐藏和显示systemui方法