
©1997-2024 NetEase, Inc. All Rights ReservedUser Agreement
Se ha preparado un resumen simplificado de los comandos adb de uso común para facilitar la realización de operaciones adb en MuMu.
1、 Las versiones de adb
Adb incorporado en MuMu Player (en el directorio de instalación de MuMu)
C:\Program Files (x86)\Nemu\vmonitor\bin\adb_server.exe
① Recomendado: http://adbshell.com/downloads
② Sitio web oficial: https://developer.android.com/studio/releases/platform-tools
2、Conexión del dispositivo
Abra cmd (si usa el adb que viene con MuMu, entonces cd C:\Program Files (x86)\Nemu\vmonitor\bin\)
adb kill-server (adb incorporado en MuMu: adb_server.exe kill-server)
Conenctar al puerto del emulador: adb connect 127.0.0.1:7555 (adb incorporado en MuMu: adb_server.exe connect 127.0.0.1:7555)
Mostrar dispositivos conectados: adb devices adb incorporado en MuMu: adb_server.exe devices), normalmente mostrará que el dispositivo MuMu está conectado, así que puede continuar con el siguiente paso
Atención: si el dispositivo 127.0.0.1:7555 no se muestra en la lista de dispositivos, puede probar varias veces usando adb kill-server y adb connect 127.0.0.1:7555
3、Cómo controlar el emulador MuMu cuando se conecta con varios dispositivos
Formato de comando: comandos alternativos para el puerto del emulador adb -s, por ejemplo: adb -s 127.0.0.1:7555 shell pm list package -3
4、Instalar y desinstalar apk
Ingrese el siguiente comando cuando el dispositivo MuMu esté conectado:
Instalar apk
adb install C:\\xx.apk
Desinstalar apk
5、Obtener el nombre del paquete de aplicaciones instaladas
Lista de todos los nombres de paquetes de aplicaciones
adb shell pm list packages
Lista de los nombres de paquetes de aplicaciones de terceros
adb shell pm list packages -3
Lista de los nombres de paquetes de aplicaciones del sistema
adb shell pm list packages -s
Nombre del paquete de la aplicación en ejecución
adb shell dumpsys window | findstr mCurrentFocus
Cuando ejecute varias instancias de la misma aplicación, verifique si la versión del emulador es anterior a 2.2.2x86 / x64; si lo es, el nombre del paquete de inicio múltiple generalmente debe seguir el formato del nombre del paquete original + sufijo. Tomando Honkai Impact 3rd como ejemplo:
Si el número de versión del emulador es posterior a 2.2.2x86/x64, todas las aplicaciones de inicio múltiples y la aplicación original tienen el mismo nombre de paquete, por lo tanto es necesario controlar las aplicaciones de inicio múltiples a través de UserId (No olvide conectar primero el puerto del emulador adb connect 127.0.0.1:7555)
6、Obtener nombre del tipo de Activity de las aplicaciones instaladas
adb logcat ActivityManager:I *:s | findstr "cmp" y luego inicie la aplicación de objetivo
Por ejemplo inicie Identity V:
El primer cmp = com.netease.dwrg/.Launcher indica: nombre del paquete de la aplicación/nombre del tipo de Activity de la aplicación, nombre completo de Activity = com.netease.dwrg.Launcher
7、Iniciar aplicación
adb shell am start -n nombre del paquete de la aplicación/nombre del tipo de Activity de la aplicación
Por ejemplo inicie la aplicación de Identity V:
adb shell am start -n com.netease.dwrg/.Launcher
Si quiere ver el tiempo que tarda la aplicación en iniciarse, puede usar adb shell am start –W nombre del paquete de la aplicación/nombre del tipo de Activity de la aplicación, como:
adb shell am force-stop nombre de la aplicación
Por ejemplo apaga la aplicación de Identity V:
adb shell am force-stop com.netease.dwrg
9、Comprobar número de versión de la aplicación
adb shell dumpsys package nombre del paquete de aplicación | findstr version
Por ejemplo ver el número de versión de Identity V:
10、Eliminar datos de aplicación
adb shell pm clear nombre del paquete de aplicación
11、Entrada analógica
Entrada de teclas
adb shell input keyevent valor del teclado
Por ejemplo: adb shell input keyevent 3 significa hacer clic en el botón HOME, el valor de otras teclas correspondientes se pueden buscar en línea
Entrada de caracteres
adb shell input text caracteres
Por ejemplo: adb shell input text test indica que se ingrese la cadena de caracteres de prueba
PD: los caracteres chinos no son compatibles
Hacer clic con el ratón
adb shell input tap X Y
X e Y son los valores de las coordenadas de los ejes x e y en la pantalla actual respectivamente
Deslizamiento del ratón
adb shell input swipe X1 Y1 X2 Y2
X1 Y1 y X2 Y2 son las coordenadas del punto de inicio de deslizamiento respectivamente
12、Cargar archivos desde la computadora al emulador
adb push C:\test.apk /data
13、Copiar archivos del emulador a la computadora
adb pull /data/test.apk C:\
14、Capturas de pantalla
Tome una captura de la pantalla actual del simulador
adb shell screencap /data/screen.png
Descargar la captura de pantalla a la computadora
adb pull /data/screen.png C:\
15、Grabar vídeo
Iniciar grabación
adb shell screenrecord /data/test.mp4
Finalizar grabación
Puede presionar CTRL+C para finalizar la grabación
Exportar archivos de vídeo
adb pull /data/test.mp4 C:\
16、Comprobar información de dispositivo
Modelo del dispositivo
adb shell getprop ro.product.model
Marca del dispositivo
adb shell getprop ro.product.brand
Modelo de procesador del dispositivo
adb shell getprop ro.product.board
Número de versión de Android del dispositivo
adb shell getprop ro.build.version.release
Modo de renderización del motor del dispositivo
adb shell dumpsys SurfaceFlinger|findstr "GLES"
El comando del modo de renderización del motor adb shell dumpsys SurfaceFlinger no se puede usar en las versiones 2.0.30 o superiores, use una versión inferior a 2.0.30
Para más comandos consulte: http://adbshell.com/commands
Cómo capturar paquetes
Paso 1. Descargue la última versión de «fiddler» y «emulador mumu» respectivamente;
Paso 2. Inicie Fiddler Tools -> Options -> Connections, marque «allow remote computers to connect» (permitir que las computadoras remotas se conecten) y luego reinicie el programa. Recuerde es necesario reiniciar;
Paso 3. Compruebe la IP, si hay una tarjeta de red virtual se necesita ipconfig/all para comprobar la IP real;
Paso 4. Inicie el emulador mumu y configure el proxy;
Mantenga presionado el nombre del Wi-Fi y seleccione «Modificar red»
Paso 5. Es posible emplearlo después de guardar.
Summoners War
Harry Potter: La Magia Emerge
Mobile Legends: Bang Bang
Garena Free Fire: Héroes
Pokémon GO
Punishing: Gray Raven
ROBLOX
Epic Seven
Arknights
DRAGON BALL Z DOKKAN BATTLE