I am making an Android app that needs to have the phone reboot or turn off when a button is clicked. Is this possible? Or will the phone require root access?
You can do that using android.os.PowerManager. Function reboot(String reason) is available, you need permission:
android.os.PowerManager
reboot(String reason)
android.permission.REBOOT
Official site:
http://developer.android.com/reference/android/os/PowerManager.html#reboot(java.lang.String)
Of course, you are likely to get that permission only if your application is signed with the system signing key:
How to compile Android Application with system permissions
2.1m questions
2.1m answers
60 comments
57.0k users