Android终端和日志转储

时间:2010-11-04 13:14:57

标签: android logging terminal android-sdcard

我正在尝试从android活动中以编程方式发送终端命令。目前我正在使用以下内容:

Process process = null;
    DataOutputStream os = null;
    process = Runtime.getRuntime().exec("su");
    os = new DataOutputStream(process.getOutputStream());
    os.writeBytes("./data/program1\n");
    os.writeBytes("./data/program2\n");
    os.writeBytes("exit\n");
    os.flush();

但是,我的program1无法成功运行,我相信这是由于用户权限不足。现在我的问题是:

有谁知道如何将终端转储到文件并将其保存在手机或SD卡上?该程序正在连接终端以提供命令,我想知道一种方法来打开连接,并访问(终端屏幕上通常是可视的)输出。

1 个答案:

答案 0 :(得分:0)

请参阅终端应用程序的来源,因为它是双向的。

可悲的是,运行shell命令或启动本机进程并不是Android官方支持的部分,因此无法保证未来的稳定性。