如何杀死一个知道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的进程的主要内容,如果未能解决你的问题,请参考以下文章

如何杀死进程和无法终止带有PID的进程。访问被拒绝

AIX - 如何使用进程名称而不是 PID 杀死

如何使用像Android Studio这样的pid杀死进程呢?

如何杀死一个shell脚本和它创建的进程?

如何有效地杀死C ++(Win32)中的进程?

ubuntu如何杀死进程