@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) |
Обратите внимание, что некоторые производители устройств могут отключить возможность перезагрузки из приложения. Поэтому этот код может не работать на всех устройствах.
@hobart.rath
Дополнительно следует отметить, что использование интента для перезапуска устройства не является рекомендуемым подходом, так как это может привести к неожиданным проблемам и потере данных. Пользователю следует предоставить возможность самостоятельно решать, когда перезагрузить устройство через стандартное системное меню.