Runtime.getRuntime()。exec(" kill -9" + PID)不起作用

时间:2014-11-26 16:45:37

标签: android eclipse

我不知道为什么Runtime.getRuntime()。exec(“kill -9”+ PID)不起作用,但是使用adb.exe shell它可以很好地工作......!

OnClickListener killButtonListner = new View.OnClickListener() {
        public void onClick(View v) {
            try {
                Process ps = Runtime.getRuntime().exec("kill -9 " + PID);
                Toast.makeText(getBaseContext(),"Process killed" , Toast.LENGTH_SHORT).show();
            } catch (IOException e) {
                         Toast.makeText(getBaseContext(),e.getMessage().toString(),Toast.LENGTH_SHORT).show();
            }
        }
    };
    killButton.setOnClickListener(killButtonListner);
}

1 个答案:

答案 0 :(得分:0)

为什么不使用:

Process.killProcess(int pid)

将其保留为Android代码,而不会出现问题?这样会更可靠。