¿Cómo solicito el acceso raíz en Android?

Necesito obtener acceso de root para dispositivos rooteados, y me preguntaba cómo puedo solicitar el acceso de root. Necesito el acceso para el sistema de archivos. Muchas gracias.

Simplemente ejecuta el comando su y dentro de ese Process tienes privilegios de raíz:

 Process p = Runtime.getRuntime().exec("su"); 

Vea esta publicación en el blog para ver un ejemplo completo.

ADVERTENCIA

ESTE MÉTODO YA NO ES VÁLIDO DE 5.0

La mayoría de los dispositivos raíz usan Superuser o SuperSU, si quieres la capacidad de rootear tu aplicación, debes reclamar el permiso de superusuario en el manifiesto de tu aplicación.

  

Para obtener información más detallada, debe verificar HOW-To SU por Chainfire (El autor de SuperSU) y buscar en el ejemplo de la fuente libsuperuser ( https://github.com/Chainfire/libsuperuser )