requires ROOT accessとか、need ROOTとかカッコイイな、という事で実験。
シェル実行できるらしい事が分かり、suコマンドを発行してみた。
—
Runtime mRuntime=null;
Process mProcess=null;
mRuntime=Runtime.getRuntime();
try {
//suコマンド実行
mProcess pr=mRuntime.exec(“su”);
} catch (IOException e) {
e.printStackTrace();
}
InputStream is = mProcess.getInputStream();
try {
mProcess.waitFor();
} catch (Exception e) {
}
BufferedReader br = new BufferedReader(new InputStreamReader(is));
try {
//1行だけ応答表示
System.out.println(“> “+br.readLine());
} catch (IOException e) {
e.printStackTrace();
}
—
結果、無事root取得画面が。
おお、カッコイイ!何をしている訳でもないですが。
因みに最初、Socketでlocalhostのport:23に接続しようとして、接続拒否されて失敗しましたorz