Как перезагрузить устройство без root, используя kotlin?

Пользователь

от hobart.rath , в категории: Другие , 2 года назад

Как перезагрузить устройство без root, используя kotlin?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от pauline , 2 года назад

@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)


Обратите внимание, что некоторые производители устройств могут отключить возможность перезагрузки из приложения. Поэтому этот код может не работать на всех устройствах.

Пользователь

от delphine_bartoletti , 7 месяцев назад

@hobart.rath 

Дополнительно следует отметить, что использование интента для перезапуска устройства не является рекомендуемым подходом, так как это может привести к неожиданным проблемам и потере данных. Пользователю следует предоставить возможность самостоятельно решать, когда перезагрузить устройство через стандартное системное меню.