Cómo utilizar ADB Shell en el navegador Google Chrome sin instalar las herramientas de la plataforma Android SDK

Si ocasionalmente necesitas utilizar los comandos de ADB Shell para trabajar con tu dispositivo Android y cada vez que descargas los componentes del SDK de Android para este fin, puede que no lo necesites pronto: con limitaciones, pero ya ahora puedes ejecutar estos comandos directamente desde tu navegador sin instalar ningún software adicional.

En el momento de escribir este artículo, el método es una característica experimental de Google Chrome (según se informa, también funciona en el último Microsoft Edge) y una versión beta de la interfaz web de WebADB para trabajar con ADB, es decir, puede que no todo funcione correctamente, pero ya puede ser de interés para aquellos que lo necesiten.

Orden de conexión de los dispositivos en la WebADB

Para utilizar la función en cuestión es necesario seguir los siguientes pasos preparatorios:

  1. Habilitar la función experimental “New USB Backend” en el chrome://flags. Ir a la página
    chrome://flags/#new-usb-backend

    y cambiar el parámetro a Activadoy, a continuación, pulse el botón de relanzamiento para reiniciar el navegador. Tenlo en cuenta: Al igual que ocurre con otras funciones experimentales, ésta puede desaparecer por completo o, por el contrario, convertirse en una función habitual de Chrome, desapareciendo de la lista de funciones experimentales.

  2. Activa la depuración USB en tu smartphone o tablet Android y conéctalo a tu ordenador.

A continuación, puede empezar a utilizar ADB Shell a través de WebADB en su navegador:

  1. Vaya a https://webadb.com/ y haga clic en “Añadir dispositivo”. Tu dispositivo debería estar en la lista (si la depuración USB está activada y tienes los drivers necesarios en tu ordenador), añádelo.
  2. Pulse el botón “Conectar”, permita las conexiones en la pantalla de Android – el dispositivo está conectado.
  3. Para ejecutar comandos en la consola, vaya a “Shell Interactivo”. Los comandos se establecen como si estuvieran en ADB Shell, por ejemplo, para obtener una lista de paquetes instalados entra no adb shell pm listar paquetes, а paquetes de la lista pm
  4. WebADB también tiene una interfaz web preparada para el gestor de archivos, la instalación de APK en el dispositivo, la captura de pantalla y la traducción de pantalla (scrcpy).

Probé cosas simples como la grabación de la pantalla de Android con ADB y algunos otros comandos durante la prueba – en general, funciona.

Pero no todo y, por ejemplo, un smartphone reiniciado en Recovery no puede verse en WebADB. También se ha informado de que la conexión de dispositivos con sus propios controladores de depuración (por ejemplo, Samsung) no funcionará.

Sin embargo, la posibilidad en sí, creo que será interesante para alguien, además, es posible que en el futuro haya herramientas oficiales de este tipo por parte de Google.