雷电模拟器之文件操作
删除相册中的文件
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>