android 根据进程名杀死指定、特定进程
2015-03-09 09:45
253 查看
private void killProcess(String killName) { // 获取一个ActivityManager 对象 ActivityManager activityManager = (ActivityManager) mContext .getSystemService(Context.ACTIVITY_SERVICE); // 获取系统中所有正在运行的进程 List<RunningAppProcessInfo> appProcessInfos = activityManager .getRunningAppProcesses(); // 对系统中所有正在运行的进程进行迭代,如果进程名所要杀死的进程,则Kill掉 for (RunningAppProcessInfo appProcessInfo : appProcessInfos) { String processName = appProcessInfo.processName; if (processName.equals(killName)) { killProcessByPid(appProcessInfo.pid); } } } /** * 根据要杀死的进程id执行Shell命令已达到杀死特定进程的效果 * @param pid */ private void killProcessByPid(int pid) { String command = "kill -9 " + pid + "\n"; Runtime runtime = Runtime.getRuntime(); Process proc; try { proc = runtime.exec(command); if (proc.waitFor() != 0) { System.err.println("exit value = " + proc.exitValue()); } } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (InterruptedException e) { System.err.println(e); } }
相关文章推荐
- android 如何通过包名杀死指定的进程
- 根据进程名称杀死指定进程
- 遍历系统中的所有进程,根据szName杀死指定的程序
- Android 根据包名杀死应用后台进程
- 一定是我打开的姿势不对——Android下使用kill命令杀死指定进程
- android 如何通过包名杀死指定的进程
- 如何查找在Android中查找特定进程?
- Linux kill 杀死指定进程
- 如何用shell脚本杀死指定名称的进程
- 枚举系统内所有的运行进程以及杀死指定进程的方法
- linux 批量杀死包含指定关键词的进程
- Linux kill 杀死指定进程
- Linux kill 杀死指定进程
- 杀死指定数据库内的所有进程
- 如何杀死指定的进程
- 快捷启动、停止、重启、杀死指定端口MySQL进程的sh脚本
- Linux kill 杀死指定进程
- 强制杀死EXCEL应用程序进程/Ole db方式读取指定Region的内容
- linux下杀死指定java进程
- android 杀死进程的三种方法