【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操作相关推荐

  1. MuMu模拟器进行adb操作

    目录 开发者必备说明书,adb常用指令指引 1.adb版本 2.连接设备 3.如何在连接多个设备下对MuMu模拟器进行操作 4.安装与卸载apk 5.获取已安装应用包名 6.获取已安装应用Activi ...

  2. android 开发使用adb操作sqlite

    android 开发使用adb操作sqlite. 1.启动模拟器或连接android实体机 2.在命令行输入:adb shell 3.进入目录:data/data/应用程序包名/databases/ ...

  3. 页面调用ADB操作Android设备

    新手上路,请多关照.如本文有何不足之处,还望前辈们多多指教! 本文来通过实现一个从页面点击按钮,然后删除Android设备上指定文件的功能来简单介绍一下从页面操作Android设备的流程. 首先,下面 ...

  4. android studio adb操作

    adb操作apk 使用android studio 的Terminal平台操作 1:安装apk adb intstall name.apk 2:卸载apk adb uninstall 包名 3:清除a ...

  5. 安卓手机 ADB 操作指令

    ADB 指令对文件操作 高版本安卓支持直接保存: adb exec-out screencap -p > 1.png 低版本安卓 比较常规的办法的是: 先截图放在手机的sdcard里,然后pul ...

  6. adb操作提示Read-only file system问题

    本文整理自文末参考地址,Android adb调试时,经常会遇到权限问题(failed for /system/lib/libmm-test.so, Read-only file system),即使 ...

  7. ADB操作手机的一个界面小工具(python实现)

    我们经常使用adb命令操作手机,因此我突然想到做一个界面把这些命令用界面点击的形式操作,这样可以简化我们平时敲命令的时间,工具的功能尚不完善,先总结一下思路.首先先把工具的界面展示一下: 首先讲一下工 ...

  8. 科大讯飞麦克风阵列adb操作详解

    下列图片如果不清楚可以直接访问我好朋友的淘宝链接,从链接中的网盘资料进行拉取. 店铺链接:首页-智能语音开发者联盟-淘宝网 产品链接:https://item.taobao.com/item.htm? ...

  9. adb 操作指令详解

    ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具. 注:有部分命令的支持情况可能与 Android ...

最新文章

  1. 用ILSpy查看Session.SessionID的生成算法
  2. [Head First设计模式]生活中学设计模式——迭代器模式
  3. Windows 技术篇-windows家庭版win+R运行搜不到gpedit.msc组策略编辑器解决方法,windows安装组策略编辑器方法
  4. Shell(9)——sed(1)
  5. 网际控制报文协议icmp_网络中的ICMP(Internet控制消息协议)
  6. 误泄露公司代码、疫情期间被裁,一个“菜鸟”程序员的生存日记
  7. MFC中onmouseover与onmousemove的区别
  8. 我们需要什么样的应急手册(佐岸)
  9. 米4用linux刷机救转,小米4变砖之后如何刷机自救?大神教你小米4线刷救砖方法...
  10. vue 金额大写小转换 数字转换 小写转大写 保留两位小数
  11. 打造双网卡负载均衡服务器(转)
  12. 得物 × StarRocks:潮流网购社区的极速 OLAP 实践
  13. 锤子android悬浮菜单,锤子手机Smartisan T1悬浮菜单怎么添加
  14. 学习drag and drop
  15. 统计一组名字中每个姓出现的次数
  16. 最详细职场面试题目(一)
  17. 【android opengles开发的一些基础类】
  18. C#实现自动更新之(程序升级包制作)
  19. 是时候贴上校园漫游的成品了【记录】
  20. 一种开环控制的两轮差速驱动小车的设计

热门文章

  1. C#结合数据库开发通讯录管理系统
  2. EMI-EMC设计注意事项
  3. c语言变量对那一次赋值有效,C语言取整+滤波方法.docx
  4. dockerfile(1)
  5. BaaS_后端即服务 RESTful
  6. 企鲸客scrm 渠道活码功能介绍及作用
  7. 腾讯技术开放日 | 腾讯会议如何进行视频质量评估与优化?
  8. 黑科技教程——伪装 sn
  9. Hantek6022BE 虚拟示波器 使用心得
  10. 苹果safari浏览器怎么样(好不好用)