78 votos

¿Cómo iniciar una shell root con Android Studio?

Acabo de instalar Android Studio. ¿Cómo puedo acceder al shell de root en mi teléfono? ¿O debo descargar ADB por separado?

92voto

B.Rossow Puntos 21

WINDOWS: En la versión actual de Android Studio, ADB.exe se encuentra en %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\. En versiones anteriores de Android Studio se encuentra en %LOCALDATA%\Android\sdk\platform-tools.

MAC: Encuentra el ejecutable ADB en ~/Library/Android/sdk/platform-tools.

Para abrir la shell de ADB: Asegúrate de tener instalado Android Studio. En la interfaz de línea de comandos (CLI) de tu plataforma -- Símbolo del sistema para Windows o Terminal para Mac -- navega hasta la ubicación del ejecutable ADB como se describe arriba (puedes copiar/pegar las cadenas mostradas y no necesitas escribir tu nombre de usuario real) y realiza lo siguiente:

  1. Escribe adb devices y presiona Enter.
  2. Localiza el nombre de tu dispositivo en la lista.
  3. Escribe adb -s XXXX shell y presiona Enter, reemplazando XXXX con el nombre de tu dispositivo del paso anterior.

3 votos

....ayuda útil, buen aporte. +1

1 votos

La respuesta aceptada no ayudó a encontrar dónde está instalado ADB. Las versiones más recientes lo instalan en un directorio por usuario.

0 votos

Amplié mi respuesta original para incluir rutas actuales y históricas y múltiples plataformas. :)

67voto

Matěj Trakal Puntos 56

Android Studio no contiene ADB, necesitas Android SDK / Android SDK platform tools para ello (se instala en la primera ejecución de Android Studio).

Si no quieres usar Android studio, simplemente descarga Platform tools independientes y extráelos en alguna carpeta.

ADB por defecto se encuentra en sdk\platform-tools:

%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\adb.exe

C:\Users\\AppData\Local\Android\sdk\platform-tools\adb.exe.

Es posible agregarlo al PATH en Windows y usar Terminal dentro de Android Studio solo con el comando: adb shell y luego usar su para obtener acceso de root.

  1. Localiza la carpeta de herramientas de plataforma SDK (por ejemplo, %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\)
  2. Abre Variables de entorno en Windows (Ver http://www.computerhope.com/issues/ch000549.htm)
  3. Agrega la ruta de las herramientas de plataforma (por ejemplo, %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\) a la variable PATH
  4. (opcional) Vuelve a abrir Android Studio
  5. Usa Terminal con el comando adb shell

Cuando no quieras usarlo dentro de Android Studio, puedes usarlo en línea de comando / terminal simplemente con: C:\Users\\AppData\Local\Android\sdk\platform-tools\adb.exe

0 votos

Acabo de instalar Android Studio en Windows y no hay ninguna carpeta .\sdk en C:\Programas\Android Studio...

1 votos

Desde la nueva Android Studio, el Android SDK está separado fuera de la carpeta de Android Studio y se descarga después del primer inicio de Android Studio. Para más información: tools.android.com/recent/androidstudio0814inbetachannel

1 votos

De hecho, se instaló en userspace (directorio de usuario) en lugar de eso, no he utilizado ADB en un tiempo...

8voto

Macarse Puntos 128

En un Mac, Android Studio instala adb aquí:

/Users//Library/Android/sdk/platform-tools

Para usarlo en tu shell, puedes añadirlo a tu archivo .profile:

export PATH=/Users//Library/Android/sdk/platform-tools:$PATH

Por favor, abre una nueva ventana de terminal después de haber hecho eso, o carga los cambios escribiendo esto en tu terminal:

source ~/.profile

0 votos

Excelente trabajo en el formato que has hecho. Sin embargo, Stack Exchange no soporta la notación estándar de triple comilla invertida ... para bloques de código, sino que utiliza una indentación de 4 espacios para bloques de código.

2voto

NocTurn Puntos 111

Una vez que haya configurado Android Studio, asegúrese de que puede conectarse a un emulador o a un dispositivo donde este se mostrará en AVD (Android Virtual Devices). Si está conectado un dispositivo físico, confirme que el modo de depuración está habilitado y que se permite el acceso a Android Studio. No es necesario un ADB separado ya que todas las herramientas de compilación son parte del IDE.

¡Ahora está listo para acceder a la shell de su dispositivo!

  1. Acceda al terminal en la parte inferior del IDE seleccionando el botón Terminal.

  2. En el terminal ejecute adb devices. Esto listará todos los dispositivos actualmente conectados a Android Studio. Encuentre y use el nombre de su dispositivo para el paso 3.

  3. Ahora ejecute adb -s shell. Ahora estará en la shell de su dispositivo.

En un comentario aparte, si desea acceder a la shell de un emulador con acceso root instalado desde Android Studio, ejecute adb -s root antes de acceder a la shell.

0 votos

Después de "adb -s root", ¿cómo salir y volver a ingresar con un usuario no root? Al volver a ingresar al shell, el usuario sigue siendo root.

1 votos

@jw_ adb -s unroot :) This translated text contains HTML tags and should not be translated.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X