Как отключить Android-устройство?

Как я могу отключить устройство Android с помощью java-кода?
Возможно ли это? Нужны ли мне специальные разрешения для этого?

В Android SDK нет API для того, чтобы пользовательские приложения могли это сделать.

Самое близкое, что вы могли бы попробовать, – PowerManager.goToSleep() .

Да, это возможно, но вам необходимо Rooted устройство с Superuser Access. Попробуйте использовать следующий код:

 try { Process proc = Runtime.getRuntime() .exec(new String[]{ "su", "-c", "reboot -p" }); proc.waitFor(); } catch (Exception ex) { ex.printStackTrace(); } 

Если вы планируете делать это без Root Privileges , забудьте об этом. Единственный способ сделать это – использовать PowerManager но это не сработает, если ваше приложение не будет подписано с помощью System Firmware Key .

[С помощью программного отключения телефона Android ]

Intereting Posts
Не получать связанные с SD-картой намерения моему широковещательному приемнику Как я могу разместить ProgressBar справа от панели инструментов? Проверьте, существует ли каталог на SD-карте Android с bash Как вызвать строки из strings.xml в arraylist Непредсказуемое поведение при доступе к представлению из другого потока Разбор меню Android-ресурса XML в список объектов Невозможно получить иконку Actionbar для анимации Есть ли способ скрыть системную панель в Android 3.0? Это внутреннее устройство, и я управляю навигацией Помощник менеджера уведомлений Android DoInBackground забирает много времени, чтобы начать Использование getRotationMatrix и getOrientation в Android 2.1 Приложение для Android, которое подключается к веб-сайту IIS с помощью проверки подлинности Windows ANR с FCM и строить варианты с применениемIdSuffix Выполнение линейного макета полупрозрачного и размытого Домашняя страница веб-браузера Android