¿Qué es la línea de comando adb?
ADB (Android Debug Bridge) es una herramienta de depuración general proporcionada por Android
Con la ayuda de esta herramienta, podemos depurar muy bien el programa desarrollado en el que está instalado adb.exe. su directorio de herramientas de plataforma del paquete de desarrollo SDK de Android.
ADB es una aplicación de arquitectura C/S, que consta de tres partes:
1) cliente adb, que se ejecuta en PC (funciona para DDMS, es decir, IDE)
2) adb daemon (proceso de demonio), se ejecuta en el emulador (para interactuar con la VM en el emulador);
3) adb server (proceso de servicio), se ejecuta en la PC (administrador de tareas ) (en la página), gestiona la comunicación entre adb client y adb
daemon.
El puerto de comunicación entre el servidor y el cliente es 5037, adb
El servidor interactuará con el emulador. Se utilizan dos puertos, uno es 5554, que se utiliza específicamente. para conectarse a la instancia del emulador, luego los datos se pueden reenviar desde el emulador a la consola IDE, y el otro es 5555, que está especialmente conectado al demonio adb para su posterior depuración.
Cómo usar adb:
adb [-d|-e|-s]
Cuando emites un comando, el sistema habilita el cliente de Android. El cliente no está vinculado a la instancia del emulador, por lo que si se están ejecutando servidores/dispositivos duales, debe usar la opción -d para determinar la instancia de destino para el comando que debe controlarse. Para obtener más información sobre el uso de esta opción, consulte Comandos de control de terminología de instancias de dispositivo/emulador.
1. Consultar la instancia del simulador/dispositivo
Antes de emitir el comando adb, es necesario saber qué tipo de instancia del simulador/dispositivo está conectada al servidor adb. Puede obtener una serie de emuladores/dispositivos asociados utilizando el
comando
adbdevices
2. Instale la aplicación en el emulador/dispositivo:
adbdevices
p>
Puede usar adb para copiar una aplicación desde su computadora de desarrollo e instalarla en una instancia de emulador/dispositivo.
Utilice el comando de instalación de esta manera. Este comando de instalación requiere que especifiques la ruta del archivo .apk que deseas instalar:
adbinstall
Por ejemplo: Weibo_4.1.1.apk está en mi unidad C, p >
C:\gt;adbinstallweibo_4.1.1-apk
3. Desinstale la aplicación:
adbuninstall
Nota: Al desinstalar el software, desinstalar es el nombre del paquete, seguido del nombre del paquete, no .APK.
4. Copie archivos dentro o fuera del emulador/dispositivo:
Puede usar adbpull. , El comando push copia archivos desde el simulador/dispositivo o desde la computadora.
adbpull
Utilice el comando pull para copiar archivos o carpetas del dispositivo (teléfono móvil) al ordenador local
adbpush
Utilice el comando push para copiar archivos o carpetas en la computadora local al dispositivo (teléfono móvil)
5. Inicie el shell de la interfaz de comandos de Linux
adbshell
Android Es originalmente un sistema operativo Linux. A través de los comandos anteriores, puede ingresar al entorno de shell del dispositivo o emulador, por lo que la mayoría de ellos son comandos de Linux, como mkdir, ls, netstat, mount
etc.
Introduce principalmente varios específicos de Android.
Getprop: Devuelve todas las propiedades del sistema de Android.
Getevent: imprime todos los eventos táctiles y de teclado
Logcat: registro de salida
LS: se utiliza para mostrar el contenido del directorio
6. el informe de error:
adb bugreport
7. Registrar registros de comunicación inalámbrica:
En términos generales, hay muchos registros de comunicación inalámbrica que no son necesarios en tiempo de ejecución. Para grabar, pero aún podemos configurar el registro mediante el comando:
adb shell
logcat -b radio
8. número:
adb get-product
adb get-serialno