Copia de seguridad de integración de línea de comandos del emulador de Android Raiden

0. En primer lugar, antes de comenzar, debes encontrar el programa de línea de comandos de Raiden Android Simulator. En el directorio de instalación, dnconsole.exe. Muchos archivos ejecutables de Raiden Android comienzan con dn. Nunca he descubierto lo que significa. Eche un vistazo ~~
Independientemente del número de tres siete veintiocho, intente primero la ejecución de cmd, no parece estar mal, hay un indicador de uso:

Como puede ver, no se proporcionan muchos comandos actualmente, pero son los comandos más utilizados y más importantes. Creo que Siege Lion de Raiden para Android continuará mejorando. Echemos un vistazo a cada comando juntos ~

1. Launch admite 2 formas de iniciar el simulador de relámpagos: el
nombre, como su nombre indica, debe ser el nombre de la barra de título del simulador. ¡He verificado que es cierto!
-Index mnq_idx, el índice del simulador, el primero es 0, el segundo es Es 1, y así sucesivamente. . . . . .

Para escribir un ejemplo, hay 2 formas de iniciar el emulador predeterminado:
dnconsole.exe launch --name Thunderbolt simulator
dnconsole.exe launch --index 0

2. Salir Salir del simulador
También hay 3 métodos de salida, que corresponden al lanzamiento, así que no los repetiré.

3. Quitall Salir del simulador
Salir de todos los simuladores que están encendidos.

4. La
parte maravillosa de la parte de configuración de atributos está aquí. De manera similar, al modificar el atributo, también debe especificar qué atributo del emulador debe modificarse (en el caso de múltiples aperturas). Los 3 métodos anteriores todavía se utilizan, los atributos proporcionados por el catálogo de Android de Raiden Los campos son:

modificar <–name mnq_name | --index mnq_idx>
[–resolution <w, h, dpi>] // resolución personalizada
[–cpu <1 | 2 | 3 | 4>] // configuración de cpu
[–memory <512 | 1024 | 2048 | 4096 | 8192>] // Configuración de memoria
[–fabricante asus] // Fabricante de teléfono móvil
[–modelo ASUS_Z00DUO] // Modelo de teléfono móvil
[–pnumber 13812345678] // Número de teléfono móvil
[–imei <auto | 865166023949731>] // Si se establece imei, auto generará automáticamente de forma aleatoria
[–imsi <auto | 460000000000000>]
[–simserial <auto | 89860000000000000000>]
[ –androidid <auto | 0123456789abcdef>]
[–mac <auto | 000000000000>] // 12 bits dirección mac m16
[–autorotate <1 | 0>]
[–lockwindow <1 | 0>]

Bueno, escribo un ejemplo, modifico la resolución del emulador predeterminado a 600 * 360, ppp 160, cpu a 1 núcleo, memoria 1024, imei aleatorio, escribo así:
dnconsole.exe modificar - índice 0 - resolución 600,360,160- -cpu 1 --memoria 1024 --imei auto

Nota: La llamada a modificar debe realizarse antes de que se inicie el emulador; de lo contrario, es posible que no tenga efecto

5. Consulte la lista del simulador (desactualizado y no recomendado, consulte la
lista 2 )

6. Consulte el simulador en ejecución (desactualizado y no recomendado, consulte la lista 2) lista de
ejecución

7. Determine si el simulador especificado se está ejecutando (desactualizado y no recomendado, consulte la lista2) está
ejecutándose <–name mnq_name | --index mnq_idx>

8. Agregue el simulador
add [–name mnq_name]

9. Copie la copia del simulador
[--name mnq_name] - de <mnq_idx>

Nota: El parámetro from puede ser un nombre o un índice. La regla de juicio es que si el número entero se considera un índice, de lo contrario, es un nombre

10. Elimina el simulador
remove <- name mnq_name | --index mnq_idx>

11. Agregar, copiar y consultar ejemplos

12 、 安装 、 卸载 、 启动 、 关闭 命令
installapp <–name mnq_name | --index mnq_idx> --filename <apk_file_name>
installapp <–name mnq_name | --index mnq_idx> --packagename <apk_package_name> (2.0.46 及 以上 版本 支持)
uninstallapp <–name mnq_name | --index mnq_idx> --packagename <apk_package_name>
runapp <–name mnq_name | --index mnq_idx> --packagename <apk_package_name>
killapp <–name mnq_name | --index mnq_idx> --packagename <apk_package_name>

13. Modifique la información de posicionamiento (requiere una versión del emulador superior a 1.6)
ubique <–name mnq_name | --index mnq_idx> --LLI <Lng, Lat>
Sao Nian, vaya e instale B! ¡Estás allí donde quieras!

El comando anterior necesita reiniciar el simulador para que surta efecto, el siguiente comando puede tener efecto en tiempo real (ver comando de acción):
action <- name mnq_name | --index mnq_idx> --key call.locate --value 12.3,45.6

14. setprop / getprop / adb (requiere una versión del emulador superior a 1.7.0.10)
setprop <–name mnq_name | --index mnq_idx> --key name --value val
getprop <–name mnq_name | --index mnq_idx> - nombre de la clave (el nombre no está vacío, escriba todos los atributos de get así: getprop --index 0 está bien)

Tal vez hayas visto que estos dos comandos te son familiares, sí, ¡estos dos son los comandos estándar de adb! Probablemente sea el paquete creado por Raiden para su conveniencia mientras mantiene la sintaxis y el estilo de la línea de comandos consistentes. Esto reduce en gran medida sus costos de aprendizaje. Después de todo, ¡los comandos adb son aún más complicados!

Más que eso, hay algunas cosas que adb no puede hacer, como:
setprop --index 0 --key "phone.imei" --value "auto"
setprop --index 0 --key "phone.imsi" --value " auto "
setprop --index 0 --key" phone.simserial "--value" auto "

Además, el comando adb resuelve el problema de usar -s. Ya no necesita preocuparse por el concepto de puerto de conexión adb correspondiente a cada simulador. Por ejemplo, tome una lista de paquetes en un simulador:
dnconsole.exe adb --name "simulador Thunderbolt "--Command" paquetes de lista pm de shell "
dnconsole.exe adb --index 0 --comando" paquetes de lista pm de shell "

15. downcpu (requiere una versión del emulador superior a 1.8.0.5)
downcpu <–name mnq_name | --index mnq_idx> --rate <0 ~ 100>
Mi prueba del juego de preguntas, downcpu --index 0 --rate 50, ¡Buenos resultados!

(Requiere una versión del emulador superior a 2.0.31)
16. ¡El
comando tan esperado de list2 finalmente ha salido! ! ! ¡Viva el Trueno! ! ! Resuelve realmente la angustia de nuestros usuarios, ¡no hay forma! ! !
F: \ changzhi \ dnplayer2> dnconsole.exe list2
0, simulador de rayos, 2032678,1704928,1,7456,3500
1, simulador de rayos-1,852422,590830,1,3772,3180

Aparece el comando list2, la lista original, la lista en ejecución e isrunning son innecesarios, ¡y es más poderoso que la suma de los tres comandos originales!
list2 devuelve información múltiple a la vez, en orden:
índice, título, identificador de ventana de nivel superior, identificador de ventana enlazado, si ingresar a Android, proceso PID, VBox proceso PID es
más poderoso, incluso si el título es el mismo, ¡no habrá error! Devuelva toda la información en perfecta correspondencia uno a uno.

17.
Por último , no es necesario cerrar el reinicio primero, luego retrasarlo y luego abrirlo.
reiniciar <–name mnq_name | --index mnq_idx>

18.
¿Cuál es el significado de renombrar ? . .
renombrar [–name <mnq_name | --index mnq_idx>] --title <mnq_title>

19. Comando de acción
Ejecute dinámicamente el comando de acción y haga lo que desee de inmediato.
Admite operación interna de Android, operación de comando de shell.

action <–name mnq_name | --index mnq_idx> --key --value

call.reboot packagename / null // Reinicia el emulador, inicia y abre la aplicación de nombre de paquete, null significa que no
se abrirá ninguna aplicación call.keyboard back / home / menu / volumeup / volumedown // Ejecuta el botón de Android
call.locate lng, lat // Establecer ubicación, longitud, latitud
call.shake null // shake

例子 :
dnconsole.exe action --name *** --key call.keyboard --value back
dnconsole.exe action --name *** --key call.reboot --value com.android.settings
dnconsole.exe action --name *** --key call.locate --value 12.3,45.6
dnconsole.exe action --name *** --key call.shake --value null

Si está escribiendo scripts de tipo apk, también puede hacerlo;

20. Copia de seguridad y restauración del comando
backup <- nombre mnq_name | --index mnq_idx> --file
restore <- name mnq_name | --index mnq_idx> --file

21. Comando de entrada de texto (soporte chino, soporte superior a 2.0.42, extensión del comando de acción)

Referencia de formato 18
dnconsole.exe action --name *** --key call.input --value ***

22. Publicación de referencia del comando Raiden adb shell (compatible con versiones anteriores a 2.0.44)
https://www.ldmnq.com/forum/forum.php?mod=viewthread&tid=9178

23. Desconectar y conectar comandos de red (compatible con la versión 2.0.53 y superior)
desconectar red
dnconsole.exe acción --nombre *** --key call.network --valor fuera de línea
conectar red
dnconsole.exe acción --nombre ** * --key call.network --value connect

24. Comando de escaneo de código QR (compatible con la versión 3.0.8 y superior, la aplicación debe comenzar a escanear primero y luego llamar a este comando)

filePath es la ruta de la imagen con el código QR
dnconsole.exe qrpicture --name *** --file

La versión 3.18 pasó a llamarse scan.
Dnconsole.exe scan --name *** --file c: \ xxxx.jpg

25. Comando para bajar el volumen (asistente del botón de inicio)

dnconsole.exe action --name *** --key call.keyboard --value volumedown

26. Clasificación con un clic (configure las reglas de clasificación en el dispositivo de múltiples aperturas, compatible con 3.18 y superior)

dnconsole.exe sortWnd

### 3.53 Actualización importante del emulador

27. Inicie el comando extendido (abre automáticamente una aplicación después de iniciar el emulador)

dnconsole.exe launchex --index 0 --packagename "com.android.settings"

28, configuración global

dnconsole.exe globalsetting --fps 10 --audio 0 --fastplay 1 --cleanmode 1

fps: velocidad de fotogramas del emulador [0, 60]
audio: audio, abierto = 1, cerrado = 0
fastpaly: modo de visualización rápido, abierto = 1, cerrado = 0
modo limpio: modo limpio, eliminar anuncios, abrir = 1, cerrar = 0

Supongo que te gusta

Origin blog.csdn.net/Memroy/article/details/104989817
Recomendado
Clasificación