雷电模拟器ls内部操作adb官方方法

正常情况下,我们通过adb操作模拟器,如安装软件、运行shell命令等,但是用windows系统,adb就经常掉线,端口被占用,或者发现不到设备,对于调试或者自动化非常痛苦。就在雷电安装目录下,他们有一个内部使用的ld.exe, 这个执行文件实现了大部分adb命令,而且关键是,保证稳定不断线。废话少说,开始ld.exe 使用教程。(仅支持2.0.44版本以上)

一、找到对应的模拟器

打开cmd

进入模拟器目录:cd /d D:\ChangZhi2\dnplayer2

打开模拟器:

进入ld 程序:ld -s 0

(0 代表第一个模拟器,1 代表第二个模拟器,对应模拟器的index)

第一个模拟器就是0 ,第二个模拟器就是1,依次类推...

除了支持adb这种标准用法,也支持dos输出,获取命令结果。

二、输出在窗口

三、常用Android shell 命令介绍

PM包命令

1)获取模拟器所有包名

ld pm list packages

2)获取模拟器所有包名并且包括APK路径

ld pm list packages -f

3)获取包名对应的APK路径

ld pm path packageName

4)清理应用数据

ld pm clear packageName

5)安装应用

ld pm install path

6)卸载应用

ld pm uninstall packageName

模拟命令

1)模拟输入

ld input text

2)模拟按键

ld input keyevent 键值

3)模拟鼠标点击

ld input tap X Y

4)模拟鼠标滑动

ld input swipe X1 Y1 X2 Y2

属性命令 getprop/setprop

ld setprop phone.imei 865166023949731

ld setprop phone.imsi 460000000000000

ld setprop ro.product.manufacturer iPhone

ld setprop ro.product.model iPhone8

ld setprop phone.linenum 13800000000

ld setprop phone.simserial 89860000000000000000

ld setprop phone.androidid 0123456789abcdef

调用方法大概就是上面这样。

相关推荐
没文化的阿浩18 小时前
【MySQL】数据类型
android·mysql·adb
黄毛火烧雪下18 小时前
智能眼镜无线adb调试
adb
游戏开发爱好者81 天前
带签名时间戳接口的重放与压力测试实战,用动态值在发送前现算签名
网络协议·计算机网络·网络安全·ios·adb·https·压力测试
Lethehong4 天前
MySQL迁移如何做到零改造?四层兼容方案详解
数据库·mysql·adb
陈卿诺语6 天前
MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案
sql·mysql·adb
2501_915921436 天前
抓包鹰 Traceeagle 解除证书绑定,SSL Pinning 解除
网络·网络协议·网络安全·ios·adb·https·ssl
Zhu7587 天前
使用helm在k8s集群部署MySQL单实例,支持当前所有主版本的最新子版本
mysql·adb·kubernetes
小乌龟打怪升级8 天前
adb 详解
adb
雨声不在9 天前
USB 网络共享 + adb 无权限问题排查
adb
王琦031810 天前
第二章 MySQL集群高可用架构
mysql·adb·架构