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

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

Solutions Collecting From Web of "Как отключить Android-устройство?"

В 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 ]