コードで書き込みコマンドを実行することに行き詰まっています。
Process sh = Runtime.getRuntime().exec("su -c [command]");
OutputStream os = sh.getOutputStream();
String filePath = Environment.getExternalStorageDirectory().getPath();
Toast.makeText(this, filePath+st+".jpg", Toast.LENGTH_SHORT).show();
//os.write(("/system/bin/screencap -p " + "/sdcard/img.png").getBytes("ASCII"));
// os.write(("/system/bin/screencap -p " + "\"/data/data/com.example.code/files/"+filePath+".png\"").getBytes("ASCII"));
os.write(("/system/bin/screencap -p " +filePath+st+".jpg").getBytes("ASCII"));
os.flush();
os.close();
sh.waitFor();
SuperUser.apk をインストールし、「su」バイナリ ファイルを /sdcard/Android/bin フォルダーに配置しました。
トースト メッセージ自体が表示されません。私は推測する、