我有一个培训项目,为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”,尽管服务没有运行。
感谢您提前。