¿Hay que rootear el teléfono para usar ADB?

Introducción

El Android Debug Bridge (ADB), incluido en el kit de desarrollo de software (SDK) de Android, es una herramienta usada en muchos procesos de rooteo. Aunque ADB se usa comúnmente para rootear smartphones basados en Android, el teléfono no tiene que estar rooteado ni en proceso de rooteo para usar ADB. Esta herramienta ofrece muchas funciones para smartphones Android, como copiar archivos a la tarjeta SD y remontarla.

Instalación de ADB

ADB es parte de un paquete de software que no viene con tu smartphone Android. Los desarrolladores de Android usan el SDK para varios propósitos: desarrollar y testear apps para despliegue en esta plataforma. ADB es una pequeña parte de este software y se instala tras cargar el SDK en un sistema. ADB no viene por defecto; existe en un paquete de herramientas de plataforma que se descarga e instala a través de la interfaz del SDK.

Uso en rooteo

ADB se usa en procesos manuales de rooteo donde no existe una aplicación de rooteo en un clic. El software puede acceder a ADB directamente o el proceso requiere que el usuario ejecute cada comando manualmente. ADB envía los archivos de rooteo y cualquier otra app asociada al proceso al teléfono. Una vez transferidos, ADB ejecuta el proceso de instalación y da acceso root al usuario. ROMs y otro software también pueden enviarse al teléfono de esta forma.

Usando ADB

ADB se lanza como interfaz de línea de comandos con el smartphone conectado al ordenador. El ordenador necesita los controladores adecuados instalados para el smartphone o no será reconocido correctamente. Tienes dos opciones para acceder a ADB desde la línea de comandos: escribir la ruta completa a las herramientas ADB o establecer variables de entorno en Windows para que ejecute automáticamente comandos ADB sin escribir la ruta cada vez.

Comandos ADB principales

  • push: envía archivos de tu ordenador al smartphone conectado. Necesario para rooteo, pero también sirve para transferir archivos a la tarjeta SD.
  • pull: hace lo contrario, envía archivo del smartphone al ordenador.
  • install: usado con un archivo APK para iniciar instalación en tu smartphone. Permite instalar apps no del Market.