comandos de uso común adb
1. Puente de depuración de Android
adb (Android Debug Bridge) es una herramienta de línea de comandos de uso general que le permite comunicarse con instancias de emuladores o dispositivos Android conectados. Puede proporcionar comodidad para diversas operaciones de equipos, como aplicaciones de instalación y depuración.
Sugerencias: busque la herramienta adb en android_sdk / platform-tools / y configure las variables de entorno de acuerdo con su ruta específica. Luego inicie cmd e ingrese 'adb' para verificar si la configuración es exitosa.
2. Cómo funciona adb
Al iniciar un cliente adb, el cliente primero verifica si hay un proceso de servidor adb en ejecución. De lo contrario, iniciará el proceso del servidor. Cuando el servidor se inicia, se une al puerto TCP local 5037 y escucha los comandos enviados desde el cliente adb; todos los clientes adb utilizan el puerto 5037 para comunicarse con el servidor adb.
2.1 Iniciar la depuración de adb
Para usar adb en un dispositivo conectado a través de USB, debe habilitar la depuración de USB en la configuración del sistema del dispositivo (en Opciones de desarrollador).
En dispositivos con Android 4.2 y superior, la pantalla de opciones de desarrollador está oculta de forma predeterminada. Para mostrarlo, vaya a Configuración> Acerca del teléfono y toque Número de compilación siete veces. De vuelta a la pantalla anterior, puede encontrar las opciones de desarrollador en la parte inferior.
Nota: Cuando se conecta a un dispositivo con Android 4.2.2 o superior, se mostrará un cuadro de diálogo que le preguntará si acepta la clave RSA que permite la depuración en esta computadora.
Este mecanismo de seguridad protege el dispositivo del usuario porque puede garantizar que la depuración USB y otros comandos ADB solo se puedan ejecutar si puede desbloquear el dispositivo y confirmar el cuadro de diálogo.
2.2 comandos de uso común de adb
2.2.1 Ver versión
adb version
2.2.2 Ver información del dispositivo
adb devices
2.2.3 Instalar apk en el dispositivo
adb install | -r <apkName> -r 覆盖原安装文件 -s 可以指定设备
Instalación por defecto
adb install "C:\Users\carl_DJ\Desktop\appium\wandoujia.apk"
Sobrescribir instalación
adb install -r "C:\Users\carl_DJ\Desktop\appium\wandoujia.apk"
Instalación de equipo especificado
adb -s 127.0.0.1:62001 install "C:\Users\carl_DJ\Desktop\appium\wandoujia.apk"
Si encuentra un error, la solución es
ejecutar los siguientes comandos en la línea de comandos de cmd: el
primer paso, el segundo paso de adb remount
, el tercer paso de adb shell
, el cuarto paso de cd / data
, el último de chmod 777 local
y la reinstalación de la apk, está bien ¡Arriba! !
2.2.4 Desinstalar apk
1. Primero ingrese el directorio / data / app del dispositivo para encontrar el nombre del paquete de la aplicación
adb shell
cd /data/app/
2. Ejecute el comando para eliminar
adb uninstall | -k <apkName> 卸载软件
adb uninstall com.wandoujia.phoenix2
Sugerencias: después de la instalación, el sistema de nombre del paquete agregará un número como -1 al final, que debe eliminarse para desinstalarlo correctamente. El nombre del software es el nombre del paquete, no incluya el
parámetro .apk -k más -k para desinstalar el software, pero mantenga los archivos de configuración y caché.
2.2.5 Ver el nombre del paquete de aplicación instalado en el dispositivo
adb shell pm list package
2.2.6 Lectura y escritura de archivos
Escribe archivos desde la PC al dispositivo
adb push <local> <remote>
p.ej:
adb push C:\Users\carl_DJ\Desktop\kyb.txt /sdcard
Leer archivos desde el dispositivo a la PC
adb pull <remote> <local>
p.ej:
adb pull /sdcard/server.log C:\Users\carl_DJ\Desktop
Nota: debido a problemas de permisos, no puede acceder directamente al directorio raíz del disco de la computadora; de lo contrario, se informará un error :
C:\Users\carl_DJ>adb pull /sdcard/server.log D:\\
adb: error: no se puede crear el archivo / directorio 'D: \': no existe tal archivo o directorio
2.2.7 Captura de pantalla
$ adb shell screencap /sdcard/screen.png
adb pull /sdcard/screen.png C:\Users\carl_DJ\Desktop
2.2.8 inicio y cierre del servicio adb
Cerrar el servicio adb
adb kill-server #关闭adb服务
Servicio abierto de adb
adb start-server #开启adb服务
2.3 Resumen
1. adb es una herramienta muy importante para la automatización;
2. En la actualidad, muchos asistentes de telefonía móvil de clientes de PC también están empaquetados según el principio de conexión adb;
3. los comandos adb de uso común se pueden empaquetar en comandos bat y se pueden ejecutar en cualquier momento.
Tales como:
adbdevices.bat
adb devices
pause
AdbConnect.bat
adb connect 127.0.0.1:62025
adb devices
pause