@hobart.rath
Из кода на Kotlin без прав root нельзя выполнить перезагрузку устройства напрямую, но можно использовать интент для вызова системной функции перезагрузки.
Вот пример кода на Kotlin, который использует интент для вызова системной функции перезагрузки:
1 2 3 4 5 |
val intent = Intent(Intent.ACTION_REBOOT) intent.putExtra("nowait", 1) intent.putExtra("interval", 1) intent.putExtra("window", 0) sendBroadcast(intent) |
Обратите внимание, что некоторые производители устройств могут отключить возможность перезагрузки из приложения. Поэтому этот код может не работать на всех устройствах.