¿Cómo solicito acceso root en Android?

Necesito tener acceso root para dispositivos con raíz, y me preguntaba cómo puedo solicitar acceso root. Necesito el acceso para el sistema de archivos. Muchas gracias.

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

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

Vea esta entrada en el blog para ver el ejemplo completo.

ADVERTENCIA

ESTE MÉTODO NO ESTÁ VÁLIDO A partir de 5.0

La mayoría de los dispositivos root utilizan Superusuario o SuperSU, si quieres habilidad de raíz en tu aplicación, debes reclamar permiso de superusuario en el manifiesto de tu aplicación.

 <uses-permission android:name="android.permission.ACCESS_SUPERUSER" /> 

Información más detallada, debe comprobar HOW-To SU de Chainfire (El autor de SuperSU) y mirar en el ejemplo de fuente libsuperuser ( https://github.com/Chainfire/libsuperuser )

  • Determinar si se ejecuta en un dispositivo enraizado
  • Crear perfil VPN en Android
  • Cómo instalar la aplicación de Android en el directorio de sistema / app sin dispositivo enraizado para que el usuario no pueda desinstalar esa aplicación
  • Ocultar barra de sistema en Jelly Bean Tablet (enraizado)
  • Escribir una aplicación para Android que ejecuta comandos de Linux
  • Permisos de Android SU: ¿Cómo usarlos?
  • ¿Puedo deshabilitar systemui desde dentro de mi aplicación android?
  • ¿Cómo hacer que el dispositivo Android siempre esté en modo despertar?
  • Cómo cambiar el id de grupo de un archivo en el dispositivo android arraigado?
  • Obtener permiso "root" para la aplicación de Android
  • ¿Cómo crear aplicaciones Android con acceso root?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.