Я сделал это в своем приложении, вызвав метод ниже.
Примечания: 1. Убедитесь, что телефон рутирован. 2. Разрешите приложению в вашем корневом диспетчере автоматически предоставлять права root.
void reboot() {
if (reboot) {
try {
Process proc = Runtime.getRuntime().exec(new String[]{"/system/bin/su", "-c", "reboot"});
proc.waitFor();
} catch (Exception ex) {
Log.e(TAG, "Error ", ex);
}
}
}