Как говорит Вишал, каждый вызов exec () выполняется в своей собственной независимой оболочке. Просто 'su' будет ждать ввода, поэтому если бы вы вызвали waitFor (), как в правильном ответе, ваше приложение просто зависло бы (я думаю)

ось бы узнать, есть ли способ перезагрузить устройство через код. Я пробовал:

Intent i = new Intent(Intent.ACTION_REBOOT); 
i.putExtra("nowait", 1); 
i.putExtra("interval", 1); 
i.putExtra("window", 0); 
sendBroadcast(i);

И добавил разрешения дляREBOOT но это все еще не работает.

Спасибо

Ответы на вопрос(0)

Ваш ответ на вопрос