How could I power off an android device via java code?
Is it even possible? Do I need special permissions to do this?
There is no API in the Android SDK to allow user apps to do this.
The closest you could perhaps try would be PowerManager.goToSleep()
.
Yes, It is possible but you need a Rooted
device with Superuser
Access. Try using the following code:
try {
Process proc = Runtime.getRuntime()
.exec(new String[]{ "su", "-c", "reboot -p" });
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
If you plan on doing this without Root Privileges
, forget it. The only way to do that is to use PowerManager
but that won't work unless your app is signed with the System Firmware Key
.
[via Programmatically switching off Android phone]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With