如何杀死一个知道pid的进程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何杀死一个知道pid的进程相关的知识,希望对你有一定的参考价值。
现在我需要做一个功能,具体描述: 我的应用是检测一个引擎文件的运行性能,pc或手机端启动引擎监测引擎,引擎是在手机端运行的。我现在想在应用中增加一个功能就是杀死这个引擎 在adb shell中可以使用 kill XX(pid)来完成,但是在代码中如何实现,我写下面的代码无法成功[mw_shl_code=java,true]try Process process=Runtime.getRuntime().exec("/system/bin/kill 145"); // Runtime.getRuntime().exec("kill"+" "+String.valueOf(mypid)); catch (IOException e) // TODO Auto-generated catch block e.printStackTrace();[/mw_shl_code]这里是无法实现这个功能的,请问下原因如果有什么其他方法请大家告诉我,
参考技术A 这个是通过包名,杀死进程,没有包名的就没办法了ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);manager.killBackgroundProcesses(packageName); 参考技术B Process process=Runtime.getRuntime().exec("kill -9 145");以上是关于如何杀死一个知道pid的进程的主要内容,如果未能解决你的问题,请参考以下文章