mumu的adb_MuMu进行adb操作
【adb常用指令指引】
1、adb版本
MuMu自带(MuMu安装目录下)
C:\Program Files (x86)\Nemu\vmonitor\bin\adb_server.exe
官网下载
2、连接设备
打开cmd(如果使用MuMu自带adb,则cd C:\Program Files (x86)\Nemu\vmonitor\bin\)
adb kill-server(MuMu自带:adb_server.exe kill-server)
连接模拟器端口:adb connect 127.0.0.1:7555(MuMu自带:adb_server.exe connect 127.0.0.1:7555)
列出已连接的设备:adb devices(MuMu自带:adb_server.exe devices),正常会显示MuMu的设备已连接,则可以进行下一步的操作了
注意:如果设备列表里没有显示127.0.0.1:7555设备,则可多次尝试adb kill-server和adb connect 127.0.0.1:7555连接
3、如何在连接多个设备下对MuMu模拟器进行操作
命令格式:adb -s 模拟器端口 其他命令,如:adb -s 127.0.0.1:7555 shell pm list package -3
4、安装与卸载apk
在已连接MuMu设备下输入以下命令:
安装apk
adb install C:\\xx.apk
卸载apk
adb uninstall C:\\xx.apk
5、获取已安装应用包名
所有应用包名列表
adb shell pm list packages
第三方应用包名列表
adb shell pm list packages -3
系统应用包名列表
adb shell pm list packages -s
正在运行应用包名
adb shell dumpsys window | findstr mCurrentFocus
若多开某款应用,请先查看自己的模拟器版本号是否在2.2.2x86/x64版本之前,如果在此之前,则多开端包名一般为原端包名+后缀,如崩坏3:
否模拟器版本号在2.2.2x86/x64版本之后,所有的多开应用和原应用都是同一个包名,所以需要通过UserId来控制多开的应用(点击查看教程:以启动多开端应用为例)(别忘了先连模拟器端口 adb connect 127.0.0.1:7555)
6、获取已安装应用Activity类名
adb logcat ActivityManager:I *:s | findstr "cmp"后启动目标应用
如启动第五人格:
第一个cmp=com.netease.dwrg/.Launcher则表示:应用包名/应用Activity类名,完整Activity名=com.netease.dwrg.Launcher
7、启动应用
adb shell am start -n 应用包名/应用Activity类名
如启动第五人格应用:
adb shell am start -n com.netease.dwrg/.Launcher
若想查看启动应用耗时,则可使用adb shell am start -W 应用包名/应用Activity类名,如:
8、关闭应用
adb shell am force-stop 应用包名
如关闭第五人格应用:
adb shell am force-stop com.netease.dwrg
9、查看应用版本号
adb shell dumpsys package 应用包名 | findstr version
如查看第五人格版本号:
10、清理应用数据
adb shell pm clear 应用包名
11、模拟输入
按键输入
adb shell input keyevent 键值
如:adb shell input keyevent 3表示按下HOME键,其他键值对应键位可网上搜索
字符输入
adb shell input text 字符
如:adb shell input text test则表示输入了test字符串
ps:字符不支持中文
鼠标点击
adb shell input tap X Y
X Y分别为当前屏幕下的x和y轴坐标值
鼠标滑动
adb shell input swipe X1 Y1 X2 Y2
X1 Y1 和X2 Y2分别为滑动起始点的坐标
12、从电脑上传文件至模拟器
adb push C:\test.apk /data
13、从模拟器复制文件至电脑
adb pull /data/test.apk C:\
14、截图
将模拟器当前显示截图
adb shell screencap /data/screen.png
将截图文件下载至电脑
adb pull /data/screen.png C:\
15、录制视频
开始录制
adb shell screenrecord /data/test.mp4
结束录制
可按CTRL+C结束录制
导出视频文件
adb pull /data/test.mp4 C:\
16、查看设备信息
设备型号
adb shell getprop ro.product.model
设备品牌
adb shell getprop ro.product.brand
设备处理器型号
adb shell getprop ro.product.board
设备安卓版本号
adb shell getprop ro.build.version.release
设备引擎渲染模式
adb shell dumpsys SurfaceFlinger|findstr "GLES"
17、其他
airtest上无法连接MuMu,目前已知与MuMu安卓6.0某些版本不适配,可下载MuMu安卓4.4版本,后续会适配
引擎渲染模式命令adb shell dumpsys SurfaceFlinger在2.0.30版本及以上无法使用,请暂时使用2.0.30以下版本
历史版本传送门:http://bbs.mumu.163.com/forum.php?mod=viewthread&tid=1339&extra=page%3D1
其他更多命令可参考:http://adbshell.com/commands
【如何抓包】
步骤一,分别下载最新版本的“fiddler”和”mumu模拟器”;
步骤二,启动 fiddler Tools -> Options -> Connections 勾选 allow remote computers to connect (允许远程计算机连接) 重启程序,切记:一定要重启;
步骤三,查看IP,如果有虚拟网卡,所以需要ipconfig /all查看真实IP;
步骤四,启动mumu模拟器,设置代理;
步骤五,保存后即可操作。
mumu的adb_MuMu进行adb操作相关推荐
- MuMu模拟器进行adb操作
目录 开发者必备说明书,adb常用指令指引 1.adb版本 2.连接设备 3.如何在连接多个设备下对MuMu模拟器进行操作 4.安装与卸载apk 5.获取已安装应用包名 6.获取已安装应用Activi ...
- android 开发使用adb操作sqlite
android 开发使用adb操作sqlite. 1.启动模拟器或连接android实体机 2.在命令行输入:adb shell 3.进入目录:data/data/应用程序包名/databases/ ...
- 页面调用ADB操作Android设备
新手上路,请多关照.如本文有何不足之处,还望前辈们多多指教! 本文来通过实现一个从页面点击按钮,然后删除Android设备上指定文件的功能来简单介绍一下从页面操作Android设备的流程. 首先,下面 ...
- android studio adb操作
adb操作apk 使用android studio 的Terminal平台操作 1:安装apk adb intstall name.apk 2:卸载apk adb uninstall 包名 3:清除a ...
- 安卓手机 ADB 操作指令
ADB 指令对文件操作 高版本安卓支持直接保存: adb exec-out screencap -p > 1.png 低版本安卓 比较常规的办法的是: 先截图放在手机的sdcard里,然后pul ...
- adb操作提示Read-only file system问题
本文整理自文末参考地址,Android adb调试时,经常会遇到权限问题(failed for /system/lib/libmm-test.so, Read-only file system),即使 ...
- ADB操作手机的一个界面小工具(python实现)
我们经常使用adb命令操作手机,因此我突然想到做一个界面把这些命令用界面点击的形式操作,这样可以简化我们平时敲命令的时间,工具的功能尚不完善,先总结一下思路.首先先把工具的界面展示一下: 首先讲一下工 ...
- 科大讯飞麦克风阵列adb操作详解
下列图片如果不清楚可以直接访问我好朋友的淘宝链接,从链接中的网盘资料进行拉取. 店铺链接:首页-智能语音开发者联盟-淘宝网 产品链接:https://item.taobao.com/item.htm? ...
- adb 操作指令详解
ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具. 注:有部分命令的支持情况可能与 Android ...
最新文章
- 用ILSpy查看Session.SessionID的生成算法
- [Head First设计模式]生活中学设计模式——迭代器模式
- Windows 技术篇-windows家庭版win+R运行搜不到gpedit.msc组策略编辑器解决方法,windows安装组策略编辑器方法
- Shell(9)——sed(1)
- 网际控制报文协议icmp_网络中的ICMP(Internet控制消息协议)
- 误泄露公司代码、疫情期间被裁,一个“菜鸟”程序员的生存日记
- MFC中onmouseover与onmousemove的区别
- 我们需要什么样的应急手册(佐岸)
- 米4用linux刷机救转,小米4变砖之后如何刷机自救?大神教你小米4线刷救砖方法...
- vue 金额大写小转换 数字转换 小写转大写 保留两位小数
- 打造双网卡负载均衡服务器(转)
- 得物 × StarRocks:潮流网购社区的极速 OLAP 实践
- 锤子android悬浮菜单,锤子手机Smartisan T1悬浮菜单怎么添加
- 学习drag and drop
- 统计一组名字中每个姓出现的次数
- 最详细职场面试题目(一)
- 【android opengles开发的一些基础类】
- C#实现自动更新之(程序升级包制作)
- 是时候贴上校园漫游的成品了【记录】
- 一种开环控制的两轮差速驱动小车的设计