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カードに保存する方法を知っている人はいますか? プログラムは端末に接続してコマンドを送信しています。別の方法で接続を開き、(通常は端末画面に表示される) 出力にアクセスする方法を知りたいです。