【发布时间】:2011-07-02 00:59:54
【问题描述】:
我正在开发一个需要以 root 用户身份运行命令的应用,所以我使用:
process = Runtime.getRuntime().exec("su");
然后我启动进程:
os = new DataOutputStream(process.getOutputStream());
os.writeBytes("tcpdump\n");
当我需要完成进程时,os.writeBytes("exit\n"); 不起作用并且 process.waitFor(); 被阻止并且进程没有完成。我需要将 Control-C 发送到进程以停止它,但我不知道该怎么做。
谢谢。
【问题讨论】:
标签: android exec root su control-c