雷电模拟器dnconsole命令汇总

雷电模拟器之文件操作

删除相册中的文件

ldconsole adb --index 0 --command "shell rm /sdcard/DCIM/1.png"

雷电模拟器应用操作

假设启动名为test1的模拟器, 以抖音为例 :

判断应用是否安装:

ldconsole adb --name test1 --command "shell pm list packages|grep com.ss.android.ugc.aweme"

启动应用:

ldconsole runapp --name test1 --packagename com.ss.android.ugc.aweme

退出应用:

ldconsole killapp --name test1 --packagename com.ss.android.ugc.aweme

查看应用版本:

ldconsole adb --name test1 --command "shell dumpsys package com.ss.android.ugc.aweme|grep versionName"

检测应用是否运行:

ldconsole adb --name test1 --command "shell pidof com.ss.android.ugc.aweme"

检测应用界面是否活动:

ldconsole adb --name test1 --command "shell dumpsys activity|grep mFocusedActivity|grep com.ss.android.ugc.aweme"

是否在Android桌面:

ldconsole adb --name test1 --command "shell dumpsys activity|grep mFocusedActivity|grep com.android.launcher"

雷电模拟器模拟操作

开启一个540*960分辨率的名为test1的模拟器:

上滑模拟:

ldconsole adb --name test1 --command "shell input swipe 270 700 270 200"

下滑模拟:

ldconsole adb --name test1 --command "shell input swipe 270 200 270 700"

左滑模拟:

ldconsole adb --name test1 --command "shell input swipe 270 480 0 480"

右滑模拟:

ldconsole adb --name test1 --command "shell input swipe 270 480 540 480"

点击模拟:

ldconsole adb --name test1 --command "shell input tap 495 475"

长按模拟:

ldconsole adb --name test1 --command "shell input swipe 270 480 270 480 800"

中文输入模拟:

ldconsole action --name test1 --key call.input --value "中文输入"

模拟按键:

ldconsole action --name test1 --key call.keyboard --value back

按键值可以是: back,home,menu,volumeup,volumedown

摇一摇:

ldconsole action --name test1 --key call.shake --value null

雷电模拟器截屏

假设有一个名为test1的模拟器正在运行,使用下面的命令可以进行截屏:

dnconsole adb --name test1 --command "shell /system/bin/screencap -p /sdcard/1.png"

则会在模拟器内部存储的根目录生成一个1.png的文件

再用pull命令将文件保存到本地:

dnconsole pull --name test1 --remote /sdcard/1.png --local d:\1.png

ldconsole adb --name test1 --command "pull /sdcard/1.png d:/1.png"

雷电模拟器控制命令

雷电模拟 器官网: 雷电安卓模拟器-手游模拟器安卓版_android手机模拟器电脑版_雷电模拟器官网

在模拟器安装目录下输入ldconsole,回车,看到以下命令用法:

dnplayer Command Line Management Interface

All rights reserved.

Usage:

dnconsole <command> [parameter]

Commands :

quit <--name mnq_name | --index mnq_idx>

quitall

launch <--name mnq_name | --index mnq_idx>

reboot <--name mnq_name | --index mnq_idx>

list

runninglist

isrunning <--name mnq_name | --index mnq_idx>

list2

add [--name <mnq_name>]

copy [--name <mnq_name>] --from <mnq_name | mnq_idx>

remove <--name mnq_name | --index mnq_idx>

rename [--name <mnq_name | --index mnq_idx>] --title <mnq_title>

modify <--name mnq_name | --index mnq_idx>

[--resolution <w,h,dpi>]

[--cpu <1 | 2 | 3 | 4>]

[--memory <256 | 512 | 768 | 1024 | 1536 | 2048 | 4096 | 8192>]

[--manufacturer asus]

[--model ASUS_Z00DUO]

[--pnumber 13800000000]

[--imei <auto | 865166023949731>]

[--imsi <auto | 460000000000000>]

[--simserial <auto | 89860000000000000000>]

[--androidid <auto | 0123456789abcdef>]

[--mac <auto | 000000000000>]

[--autorotate <1 | 0>

[--lockwindow <1 | 0>

installapp <--name mnq_name | --index mnq_idx> --filename <apk_file_name>

installapp <--name mnq_name | --index mnq_idx> --packagename <apk_package_name>

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>

locate <--name mnq_name | --index mnq_idx> --LLI <Lng,Lat>

adb <--name mnq_name | --index mnq_idx> --command <cmd_str>

setprop <--name mnq_name | --index mnq_idx> --key <name> --value <val>

getprop <--name mnq_name | --index mnq_idx> [--key <name>]

downcpu <--name mnq_name | --index mnq_idx> --rate <0~100>

backup <--name mnq_name | --index mnq_idx> --file <filepath>

restore <--name mnq_name | --index mnq_idx> --file <filepath>

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

scan <--name mnq_name | --index mnq_idx> --file <filepath>

sortWnd

zoomIn

zoomOut

pull <--name mnq_name | --index mnq_idx> --remote <filepath> --local <filepath>

push <--name mnq_name | --index mnq_idx> --remote <filepath> --local <filepath>

backupapp <--name mnq_name | --index mnq_idx> --packagename <apk_package_name> --file <filepath>

restoreapp <--name mnq_name | --index mnq_idx> --packagename <apk_package_name> --file <filepath>

globalsetting [--fps <0~60>] [--audio <1 | 0>] [--fastplay <1 | 0>] [--cleanmode <1 | 0>]

launchex <--name mnq_name | --index mnq_idx> --packagename <apk_package_name>

猜你喜欢

转载自blog.csdn.net/leonnew/article/details/127963092
今日推荐