よろしくお願いいたします。
Activityにボタン処理を
======================================
try {
Runtime.getRuntime().exec(new String[]{"su","-c","reboot"});★
} catch (IOException e) {
e.printStackTrace();
}
======================================
上記のようにしています。
特にExceptionは発生しないものの、エミュレータはrebootされることもなく
Activityは表示されたままでした。
★箇所を
Runtime.getRuntime().exec(new String[]{"/system/bin/su","-c","reboot"});
とした場合は下記のようなExceptionが発生します。
java.io.IOException: Error running exec(). Command: [/system/bin/su, -c, reboot] Working Directory: null Environment: null
at java.lang.ProcessManager.exec(ProcessManager.java:211)
ここで質問なのですが、エミュレータでexec()を
使ってのリブートはできないのでしょうか。
exec()の使い方がおかしいのでしょうか。
アドバイスいただけると幸いです。
アドバイスありがとうございます。