2010-11-04 60 views
0

我想從android活動編程發送終端命令。目前我使用的是類似以下內容: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(); 

然而,我的程序1未能成功運行,我相信這是由於用戶權限不足。現在我的問題:

有誰知道我可以轉儲終端到一個文件,並將其保存在手機或SD卡?該程序正在綁定到終端給它的命令,我想知道一種方式來打開另一個連接並訪問(通常在終端屏幕上可視的)輸出。

回答

0

查看終端應用程序的來源,因爲這是雙向的。

不幸的是,運行shell命令或啓動本機進程不是android官方支持的部分,所以不保證未來的穩定性。