雷电模拟器之文件操作
删除相册中的文件
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
[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
] copy [--name
] --from remove <--name mnq_name | --index mnq_idx>
rename [--name
] --title modify <--name mnq_name | --index mnq_idx>
[--resolution
] [--cpu <1 | 2 | 3 | 4>]
[--memory <256 | 512 | 768 | 1024 | 1536 | 2048 | 4096 | 8192>]
[--manufacturer asus]
[--model ASUS_Z00DUO]
[--pnumber 13800000000]
[--imei
] [--imsi
] [--simserial
] [--androidid
] [--mac
] [--autorotate <1 | 0>
[--lockwindow <1 | 0>
installapp <--name mnq_name | --index mnq_idx> --filename
installapp <--name mnq_name | --index mnq_idx> --packagename
uninstallapp <--name mnq_name | --index mnq_idx> --packagename
runapp <--name mnq_name | --index mnq_idx> --packagename
killapp <--name mnq_name | --index mnq_idx> --packagename
locate <--name mnq_name | --index mnq_idx> --LLI
adb <--name mnq_name | --index mnq_idx> --command
setprop <--name mnq_name | --index mnq_idx> --key
--value getprop <--name mnq_name | --index mnq_idx> [--key
] downcpu <--name mnq_name | --index mnq_idx> --rate <0~100>
backup <--name mnq_name | --index mnq_idx> --file
restore <--name mnq_name | --index mnq_idx> --file
action <--name mnq_name | --index mnq_idx> --key
--value scan <--name mnq_name | --index mnq_idx> --file
sortWnd
zoomIn
zoomOut
pull <--name mnq_name | --index mnq_idx> --remote
--local push <--name mnq_name | --index mnq_idx> --remote
--local backupapp <--name mnq_name | --index mnq_idx> --packagename
--file restoreapp <--name mnq_name | --index mnq_idx> --packagename
--file globalsetting [--fps <0~60>] [--audio <1 | 0>] [--fastplay <1 | 0>] [--cleanmode <1 | 0>]
launchex <--name mnq_name | --index mnq_idx> --packagename
来源地址:https://blog.csdn.net/leonnew/article/details/127963092