Android SDK
Используйте класс `PowerManager`, чтобы выключить телефон Android с помощью следующего кода:
«`java
PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
powerManager.reboot(«команда выключения»);
«`
Кастомные ROM
Некоторые кастомные ROM, такие как LineageOS, предоставляют дополнительные возможности для выключения телефона, например:
adb shell reboot -p: Выключение телефона без перезагрузки.
settings put global power_off_alarm_window_start_hour 0: Выключение телефона в указанный час.
Команды Unix
Если у вас рутирован телефон, вы можете использовать команды Unix для выключения:
«`sh
su -c reboot -p
«`
Примечание:
Перед выключением убедитесь, что все важные процессы завершены.
Не используйте команду `adb shell pm reboot`, так как она может привести к повреждению устройства.
Использование кастомных ROM и root-прав может аннулировать гарантию вашего телефона.