Cómo funciona adb
Cómo funciona adb
Cuando inicias un cliente adb, el cliente primero comprobará si hay un proceso de servidor adb ejecutándose. Si no, inicia el proceso del servidor. Cuando se inicia, el servidor se vincula al puerto TCP local 5037 y escucha los comandos emitidos por los clientes adb; todos los clientes adb se comunican con el servidor adb a través del puerto 5037.
A continuación, el servidor establece conexiones con todos los dispositivos en ejecución. Encuentra emuladores escaneando puertos impares entre 5555 y 5585 (el rango utilizado por los primeros 16 emuladores). Una vez que el servidor descubre el demonio adb (adbd), establece una conexión al puerto apropiado. Tenga en cuenta que cada emulador utiliza un par secuencial de puertos: un puerto par para conexiones de consola y un puerto impar para conexiones adb. Por ejemplo:
Simulador 1, consola: 5554
Simulador 1, adb: 5555
Simulador 2, consola: 5556
Simulador 2, adb: 5557
Y así sucesivamente
Como se muestra arriba, el emulador y el puerto de escucha de la consola 5554 están conectados al emulador y adb en el puerto 5555. El dispositivo es el mismo.
Una vez que el servidor ha establecido conexiones con todos los dispositivos, puedes utilizar el comando adb para acceder a ellos. Debido a que el servidor administra las conexiones al dispositivo y maneja comandos de múltiples clientes adb, puede controlar cualquier dispositivo desde cualquier cliente (o desde un script).