Я пытаюсь перезагрузить программно свою Galaxy S3.Попытка перезагрузить программно укоренившееся устройство Android
Вещи, которые я пробовал:
try {
Process proc = Runtime.getRuntime().exec(new String[] { "su", "-c", "reboot" });
proc.waitFor();
} catch (Exception ex) {
Log.i("RebootActivity", "Could not reboot", ex);
}
try {
Runtime.getRuntime().exec(new String[]{"su","-c","reboot now"});
} catch (IOException e) {
e.printStackTrace();
}
try
{
Process process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
os.writeBytes("reboot now\n");
}
catch (Throwable t)
{
t.printStackTrace();
}
ли вы, ребята, есть какие-либо идеи, как это сделать?
Спасибо.
Если я пытаюсь '/ system/bin/su', я получаю это исключение:' java.io.IOException: Ошибка при выполнении exec(). Команда: [/ system/bin/su, -c, reboot now] Рабочий каталог: null Окружающая среда: null' –
Вы должны ввести '' adb shell chmod 777/dev/tty <> "' каждый раз при перезапуске эмулятора (конечно, замените/dev/tty <> "вашим последовательным устройством) –
@SagarPilkhwal, я не использую эмулятор. Я использую Galaxy S3 4.4.2 –