我们的应用程序使用此方法来终止远程进程;但可以使用其他计划吗?我需要这个因为getRunningAppProcesses()
可能不起作用。
public void killChildProcess() {
ActivityManager actvityManager = (ActivityManager)this.getSystemService( Context.ACTIVITY_SERVICE );
List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses();
for(RunningAppProcessInfo procInfo : procInfos) {
if (procInfo.processName != null &&
procInfo.processName.equals("package:remote")) {
Process.killProcess(procInfo.pid);
}
}
}
正如@Matt Clark 的建议,你可以这样做
Long PID=Runtime.getRuntime()
.exec("ps -ef|grep 'package:remote'| awk '{ if(NR==2) print ($2)}'")
Runtime.getRuntime.exec("kill -9 "+PID);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)