次の方法でddの出力を取得しようとしています。アイデアは、ddが「of」に送信するものをプログラムでキャプチャすることです。
//Process p;
// ...
p = Runtime.getRuntime().exec(new String[]{"su", "-c", "dd if=/dev/something of=stdout bs=1024"});
「dd...」コマンドの代わりに「cat/some_file」を使用すると、期待どおりに機能しますが、これをddで機能させたいと思いました。
/ dev / stdoutはAndroidに存在しないため、stdoutには何を使用する必要がありますか?
これも機能しますか?
アプリにroot権限があると想定できます。