ADB es una potente herramienta para hacer cosas en tu Android que no podrías sin tener permisos de root, como deshabilitar o activar permisos especiales de aplicaciones (EJ). También como alternativa para convertir la SD en memoria interna, instalar en la SD, restaurar de fábrica, etc.
Normalmente debes conectar tu celular al PC con el cable USB e ingresar el comando que quieres ejecutar en ADB, pero también puedes hacer esto de forma inalámbrica o incluso sin necesidad de un PC, con la aplicación Tasker.
Cómo se usa ADB normalmente
- En primer lugar, si tienes Windows, instala los drivers USB/ADB de tu Android.
- Activa la depuración por USB en tu dispositivo Android.
- Conecta tu celular al PC con el cable USB, espera a que se complete la instalación de drivers y también «Acepta» la ventana de depuración USB que verás en el móvil.
- Descarga e instala la herramienta Minimal ADB y FastBoot desde aquí (más información) y ejecuta el archivo cmd-here.exe. Otra opción es usar el ADB oficial, pero esto requiere más pasos de configuración.
- Ingresa el comando «adb devices» (sin comillas) y presiona Enter. Verás una cadena de caracteres y la palabra «device», lo que significa que la conexión es correcta y el dispositivo está listo para recibir comandos ADB. Si ves la palabra «unauthorized», seguramente no está activada CORRECTAMENTE la depuración USB en tu Android.
ADB inalámbrico
Para enviar comandos ADB de forma inalámbrica desde el PC al celular, ambos equipos deberán estar conectados a la misma WiFi. Además deberás hacer los cinco pasos indicados arriba. Como sexto paso tendrás que ejecutar el siguiente comando:
adb tcpip 5555
La conexión USB con el móvil se reiniciará. Desconecta el dispositivo Android del PC e ingresa el siguiente comando, cambiando «direcciónIP» por la IP de tu Android:
adb connect direcciónIP
Para saber la IP de tu teléfono debes ir a Ajustes de Android, WiFi, mantén presionado sobre la red a la que estás conectado, Administrar ajustes de red, Mostrar opciones avanzadas.
En XDA-Developers también está disponible un descontinuado APK llamado ADB Tools para esta tarea, el cual requería permisos de root. Como ves no es necesario permisos de root, ni tampoco una APP sin tal requisito para este propósito.
He probado esta conexión inalámbrica tanto con el ADB oficial como con el Minimal ADB mencionado y funciona en ambos casos.
ADB sin drivers o programas
También puedes usar ADB sin instalar ningún programa adicional, ni siquiera drivers USB. Lo único que necesitas en tu PC es un navegador basado en Chromium, como Chrome o Microsoft Edge, con la flag chrome://flags/#new-usb-backend activada.
Una vez cumplido lo anterior eso abres la página webadb.com y conectas tu celular al PC con el cable USB. Si todo está bien, al pulsar el botón azul «Add device» deberías poder ver tu celular y conectarte a él para usar ADB y las otras herramientas que ofrece esta página, como el administrador de archivos web, instalar APKs, capturar la pantalla o incluso el shell interactivo. Desafortunadamente, por alguna razón desconocida no he podido conectar mi celular Huawei a esta página web para poder usar ADB y probar todas sus posibilidades.
ADB sin PC (o casi)
ADB WiFi una potente «acción» de la aplicación Tasker en su versión 5.9.2, que te permitirá ejecutar comandos de ADB en el celular sin necesidad de un PC. Sin embargo, su desventaja es que requiere que actives esta característica desde el PC, aunque deberás hacerlo por una sola vez (siempre y cuando no reinicies el celular).
Para activar la opción ADB WiFi primero instala Tasker. Deberás haber realizado ya los cinco pasos mencionados al principio. Como sexto paso ejecuta el siguiente comando:
adb tcpip 5555
Desconecta el dispositivo del PC y ya podrás ejecutar un comando de ADB desde el mismo celular mediante Tasker:
- Ve a la ficha Tareas.
- Añade una tarea con el botón «+».
- Ingresa un nombre para la tarea y toca el botón de «check».
- En la siguiente pantalla añade una acción con el botón «+».
- En «Código» toca sobre «ADB WiFi». Se abrirá la ventana «Pemitir depuración por USB» que deberás Aceptar.
- En «Comando» escribe el comando sin la palabra adb. Es decir, si el comando es «adb reboot», escribe solo «reboot» (sin las comillas).
- Regresa a la pantalla anterior y presiona el botón de «Play» en la parte inferior para ejecutar el comando.
Podrás enviar todos los comandos ADB que quieras de esta forma (cambiando solo el comando en el paso seis), mientras no reinicies el celular. Si lo haces, tendrás que repetir el comando adb tcpip 5555 conectando el móvil al PC con el cable USB. O sea, ya te tocaría hacer esto de nuevo si probaste con el comando adb reboot, que debió haber reiniciado el dispositivo al tocar sobre el botón de «Play».
Referencias: Android Developer, Joaoapps, Reddit