Activar / desactivar el dispositivo Android

Quiero implementar algunas líneas de código que permiten a Android encender / apagar la pantalla como nosotros rápido encender / apagar el dispositivo mediante el botón de encendido. ¿Hay alguna forma de hacer eso?

Parece que desea bloquear el dispositivo no apagarlo. Para bloquear el dispositivo es un código simple. Mencionado aquí

Utiliza el método lockNow() Policy Manager del lockNow()

En caso de un RuntimeError utilizar el método descrito en esta pregunta para establecer los permisos

Android DevicePolicyManager lockNow ()

http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html

Para apagar el dispositivo:

Esto no es posible, pero puede reiniciarlo usando PowerManager.

http://developer.android.com/reference/android/os/PowerManager.html#reboot

Tenga en cuenta que esto requiere permiso de reinicio y el sistema operativo puede cancelarlo.

Sí, se puede hacer con la programación utilizando código inferior, Nota: Esta solución sólo funciona con dispositivos enraizados

Apagar:

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

Reiniciar:

El mismo código, sólo usa "reboot" lugar de "reboot -p" .

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.