Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 9916|Respuesta: 1

Los comandos de operación comunes del ADB se explican en detalle y completos

[Copiar enlace]
Publicado en 7/1/2018 21:40:51 | | | |

Hablando de ADB, todo el mundo debería estar familiarizado con él, es decir, Android Debug Bridge, Android Debug Bridge, como desarrolladores de Android, expertos en el uso de comandos ADB mejorarán enormemente nuestra eficiencia de desarrollo; los comandos ADB son numerosos, hoy voy a resumir algunos de los comandos ADB que uso habitualmente en desarrollo.

Consulta la versión
La instalación de ADB no es mucho que decir aquí, introduce el siguiente comando con el siguiente prompt para demostrar que tu entorno está bien, si no, puedes buscar en internet para solucionarlo.

Versión $ adb




Android Debug Bridge versión 1.0.36
Revisión 8f855a3d9b35-android

Ver dispositivos conectados
Introduce el siguiente comando para consultar los dispositivos conectados y emuladores:

Dispositivos $ adb

Lista de dispositivos conectados
02ae0c1021089DAF Dispositivo

Instala un apk y ejecuta el siguiente comando:
Instalación <apkfile>de ADB

Por ejemplo: instalación de adb demo.apk
Si no es el directorio actual, debe ir seguido del nombre de la ruta:

adb install /Users/storm/temp/demo.apk
Conserva los datos y los archivos de caché, reinstala el apk:

Instalación ADB -R demo.apk
Instalar APK en tarjeta SD:

Instalación de adb -s demo.apk
Desinstalar

Desinstalación directa:
desinstalación <package>de adb

Por ejemplo: adb desinstalar com.stormzhang.demo
Desinstala la app pero conserva los datos y los archivos de caché:

adb desinstalar -k com.stormzhang.demo

Iniciar/detener el servidor
En términos generales, los siguientes dos comandos básicamente no se usan, porque mientras el dispositivo esté correctamente conectado, el servidor adb se iniciará automáticamente, pero también necesitas conocer estos dos comandos:

Iniciar servidor adb:
ADB start-server

Detener el servidor adb:
ADB Kill-Server

Enumera los nombres de los paquetes de todas las aplicaciones instaladas en tu teléfono:
Paquetes de lista de PM de ADB Shell

Lista todos los nombres de paquetes para aplicaciones del sistema:
Paquetes de lista de PM de ADB shell -s

Enumera los nombres de los paquetes de aplicaciones de terceros distintos a la app del sistema:
Paquetes de lista de PM de ADB shell -3

Usa grep para filtrar:
Paquetes de listas de PM de ADB Shell | GREP QQ

Borrar datos y caché de la app
A veces necesitamos borrar datos y almacenar caché en nuestras pruebas, así que necesitamos usar el siguiente comando:

ADB Shell PM Clear <packagename>

Por ejemplo: adb shell pm clear com.stormzhang.demo

Lanza la app
Si queremos lanzar la app vía adb
adb shell am start -n com.stormzhang.demo/.ui. SplashActivity

Fuerza la detención de la aplicación
A veces la app se queda atascada y hay que obligarla a detenerse, ejecuta el siguiente comando:

ADB proyecta AM Force-Stop <packagename>

Por ejemplo: adb shell am force-stop cn.androidstar.demo

Ver registros
ADB Logcat

Reinicio
Reinicio de ADB

Consigue el número de serie
$adb get-serialno

02ae0c1021089daf

Consigue la dirección MAC
$adb shell cat /sys/class/net/wlan0/address

bc:f5:ac:f9:f7:c8

Revisa el modelo del dispositivo
$adb shell getprop ro.product.model

Nexus 5

Revisa tu versión de Android
$adb shell getprop ro.build.version.release

7.0.1

Comprueba la resolución de la pantalla
$adb tamaño de la carcasa

Tamaño físico: 1080×1920

Comprueba la densidad de la pantalla
$adb densidad de shell wm

Densidad física: 480
Hay demasiados comandos en ADB, solo algunos de los comandos que uso más comúnmente, se pueden encontrar más comandos aquí:

https://github.com/mzlogin/awesome-adb




Anterior:Usa dispositivos adb para reportar error:dispositivo offline
Próximo:WinRAR v5.50 Chino Registrado Simplificado Sin Anuncios Sin Modificaciones Original (64 bits/32 bits)
Publicado en 8/1/2018 9:41:06 |
https://developer.android.com/studio/command-line/adb.html  官方文档链接
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com