¿Cómo iniciar root shell con Android Studio?

Acabo de instalar Android Studio. ¿Cómo entro en root shell en mi teléfono? ¿O tengo que descargar ADB por separado?

Respuestas (4)

Android Studio no contiene ADB, necesita las herramientas de la plataforma Android SDK / Android SDK para ello (se instala en la primera ejecución de Android Studio).

Si no desea utilizar el estudio de Android, simplemente descargue las herramientas de la plataforma independiente y extráigalas a alguna carpeta.

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

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

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

Es posible agregar a PATH en Windows y usar Terminal dentro de Android Studio solo con un comando: adb shelly después de usarlo, suobtenga el shell raíz.

  1. Localice la carpeta de herramientas de la plataforma SDK (por ejemplo, %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\)
  2. Abra las variables de entorno en Windows (consulte http://www.computerhope.com/issues/ch000549.htm )
  3. Agregue la ruta de las herramientas de la plataforma (p. ej %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\.) a la variable PATH
  4. (opcional) Reabrir Android Studio
  5. Usar Terminal con adb shellcomando

Cuando no quiera usarlo dentro del estudio de Android, puede usarlo solo en la línea de comando/terminal al:C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe

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

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

Para abrir el shell ADB: Asegúrese de que Android Studio esté instalado. En la interfaz de línea de comandos (CLI) de su plataforma (Símbolo del sistema para Windows o Terminal para Mac), navegue hasta la ubicación del ejecutable ADB como se describe anteriormente (puede copiar/pegar las cadenas como se muestra y no es necesario escriba su nombre de usuario real) y haga lo siguiente:

  1. Escriba adb devicesy presione Entrar.
  2. Localice el nombre de su dispositivo en la lista.
  3. Escriba adb -s XXXX shelly presione Entrar, reemplazando XXXX con el nombre de su dispositivo del paso anterior.

En una Mac, Android Studio instala adb allí:

/Users/<your username>/Library/Android/sdk/platform-tools

Para usarlo en su shell, puede agregarlo a su archivo .profile:

export PATH=/Users/<your username>/Library/Android/sdk/platform-tools:$PATH

Abra una nueva ventana de terminal después de hacer eso, o cargue los cambios escribiendo esto en su terminal:

source ~/.profile

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

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

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

  2. En el tema del terminal adb devices. Esto mostrará una lista de todos los dispositivos actualmente conectados a Android Studio. Busque y use el nombre de su dispositivo para el paso 3.

  3. Ahora emite adb -s <device-name> shell. Ahora estás en el caparazón de tu dispositivo.

En una nota al margen, si desea acceder al shell de un emulador con acceso raíz instalado desde Android Studio, emita un adb -s <device-name> rootantes de acceder al shell.

Después de "adb -s <device-name> root", ¿cómo salir y volver a entrar con un usuario no root? Entrando de nuevo con shell, el usuario sigue siendo root.
@jw_ adb -s <device-name> unroot:)