android中的程序执行没有运行时如何获取消息错误

时间:2013-10-04 06:26:33

标签: android

我有一个培训项目,为Android制作一个ssh服务器应用程序。 我有问题,问题是我想在服务sshd没有运行时获取/更改消息。由于配置文件不正确或命令错误或其他原因导致示例未运行。

我现在要执行的代码如下所示,并且我将消息发送到var textViewOutput(TextView):

TextView textViewOutput;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    textViewOutput = (TextView) findViewById(R.id.output);
    execSSHD("/data/data/com.sshtraining.rh/sshd");
}

private void execSSHD(String cmd) {
    Runtime localRuntime = Runtime.getRuntime();
    try {
        localRuntime.exec(cmd).waitFor();
        textViewOutput.setText("SSH on");
    } catch (InterruptedException e) {
        // e.printStackTrace();
    } catch (IOException e) {
        // e.printStackTrace();
    }
}

所以上面的代码总是“SSH on”,尽管服务没有运行。

感谢您提前。

0 个答案:

没有答案