MuMu模拟器12开发者操作指南 | MuMuManager、adb常用命令汇总

为方便开发者对MuMu模拟器12进行操作,本文准备了常用的MuMuManager和adb命令汇总。

目录

一、MuMuManager常用命令

二、MuMu模拟器12adb相关

1、MuMu模拟器12端口查看

2、MuMu模拟器12如何连接adb?

3、MuMu模拟器12如何连接多开模拟器的adb?

4、adb常用指令指引


一、MuMuManager常用命令

MuMuManager.exe是MuMu模拟器12新加入的工具,可以用来操控模拟器,查询模拟器或应用状态。当前仅支持少量常用命令,后续会完善其他命令支持。

注:模拟器版本需要3.3.7及以上版本。点击获取:MuMu模拟器12win版更新日志_安卓模拟器更新_win模拟器

另外,MuMuManager.exe在MuMu模拟器12的安装目录下可以找到,如“X:\Program Files\Netease\MuMuPlayer-12.0\shell>MuMuManager.exe”

查看/连接模拟器adb端口:

MuMuManager.exe adb -v [模拟器序号]  //查询指定模拟器adb端口
MuMuManager.exe adb -v [模拟器序号] connect  //连接指定模拟器adb端口
MuMuManager.exe adb -v [模拟器序号] shell  //进入指定模拟器adb shell

启动/关闭模拟器:

MuMuManager.exe api -v [模拟器序号] launch_player  //启动模拟器
MuMuManager.exe api -v [模拟器序号] shutdown_player  //关闭模拟器
MuMuManager.exe api -v [模拟器序号] player_state  //获取模拟器状态 

app安装/卸载/启动/关闭:

MuMuManager.exe api -v [模拟器序号] install_apk [path]  //安装本地apk,带文件路径参数
MuMuManager.exe api -v [模拟器序号] uninstall_app [package]  //卸载app,带包名
MuMuManager.exe api -v [模拟器序号] launch_app [package]  //启动app,带包名
MuMuManager.exe api -v [模拟器序号] close_app [package]  //关闭app,带包名
MuMuManager.exe api -v [模拟器序号] app_state [package]  //获取app运行状态,带包名

模拟器显示:

MuMuManager.exe api -v [模拟器序号] show_player_window  //显示指定模拟器窗口(顶部)
MuMuManager.exe api -v [模拟器序号] hide_player_window  //隐藏指定模拟器窗口(无任务栏)

可以直接调用查看支持的命令:

X:\Program Files\Netease\MuMuPlayer-12.0\shell>MuMuManager.exe
=================== adb =============================
get adb port: adb -v [0|1|2|3|...]
adb connect: adb -v [0|1|2|3|...] connect
adb shell: adb -v [0|1|2|3|...] shell
adb [options]: adb -v [0|1|2|3|...] [options]
=================== adb =============================
=================== api =============================
start shell for api: api -v [0|1|2|3|...] shell
launch player: api -v [0|1|2|3|...] launch_player [params]
shutdown player: api -v [0|1|2|3|...] shutdown_player
get player state: api -v [0|1|2|3|...] player_state
show player window: api -v [0|1|2|3|...] show_player_window
hide player window: api -v [0|1|2|3|...] hide_player_window
install apk: api -v [0|1|2|3|...] install_apk [path]
uninstall app: api -v [0|1|2|3|...] uninstall_app [package]
launch app: api -v [0|1|2|3|...] launch_app [package]
close app: api -v [0|1|2|3|...] close_app [package]
get app state: api -v [0|1|2|3|...] app_state [package]
get vt state: api -v [0|1|2|3|...] vt_enabled
get hyperv state: api -v [0|1|2|3|...] hyperv_enabled
=================== api =============================

二、MuMu模拟器12adb相关

1、MuMu模拟器12端口查看

MuMu模拟器12现已支持adb同时连接多个模拟器进行调试的操作,可以参考以下步骤操作,查看MuMu模拟器12本体以及多开模拟器的adb端口:

单开的MuMu模拟器12可通过模拟器右上角菜单-问题诊断,获取ADB调试端口;

 点击MuMu多开器12,启动需要运行的模拟器,点击右上角的ADB图标,即可查看当前正在运行的模拟器ADB端口信息;

 MuMu模拟器ADB端口信息规则如下:

模拟器端口为动态端口,一般模拟器本体(即多开器内序号0)的端口为16384,多开的模拟器会在此基础上加32,如:

0号16384,1号16416,2号16448,以此类推;

如果模拟器端口被占用了,会在原端口加1,如:

16384被占用,加1,即16385;

另,多开的端口不受占用后的端口影响,依旧在16384的基础上加32。

2、MuMu模拟器12如何连接adb?

MuMu模拟器12adb连接方式:

第一步,打开MuMu模拟器12安装路径,参考下图,点击地址栏输入CMD,再点击回车键呼出命令提示符窗口;

 

第二步,在命令提示符窗口内输入adb.exe connect 127.0.0.1:XXXXX,之后点击回车。

注:XXXXX为模拟器端口号,请参考打开的模拟器问题诊断内展示端口号或MuMu多开器12内的ADB端口信息后再输入。

 第三步,再输入adb.exe shell,点击回车即可。

3、MuMu模拟器12如何连接多开模拟器的adb?

在MuMu模拟器多开器12内查看对应运行模拟器的端口号之后,参考以下步骤操作:

第一步,打开MuMu模拟器12安装路径,参考下图,点击地址栏输入CMD,再点击回车键呼出命令提示符窗口;

第二步,在命令提示符窗口内输入 adb.exe connect 127.0.0.1:XXXXX ,之后点击回车。

注:XXXXX为模拟器端口号,请参考打开的模拟器问题诊断内展示端口号或MuMu多开器12内的ADB端口信息后再输入。

若需要进入到指定的adb内进行shell的操作,请参考以下步骤。

第一步,输入命令adb device,查看已连接的设备列表;

第二步,找到要进入的设备的设备号;

第三步,在命令行中输入“adb -s 设备号 shell”命令,例如adb -s 127.0.0.1:16384 shell,按下回车键,即可进入指定的adb进行shell操作。

4、adb常用指令指引

(1)如何在连接多个设备下对MuMu模拟器进行操作

命令格式:adb -s 模拟器端口 其他命令,如:

adb -s 127.0.0.1:16384 shell pm list package -3

(2)安装与卸载apk

在已连接MuMu设备下输入以下命令:

安装apk

adb install C:\\xx.apk

卸载apk

adb uninstall C:\\xx.apk

(3)获取已安装应用包名

所有应用包名列表

adb shell pm list packages

第三方应用包名列表

adb shell pm list packages -3

系统应用包名列表

adb shell pm list packages -s

正在运行应用包名

adb shell dumpsys window | findstr mCurrentFocus

(4)查看应用版本号

adb shell dumpsys package 应用包名 | findstr version

如查看命运-冠位指定版本号:

(5)清理应用数据

adb shell pm clear 应用包名

(6)模拟输入

按键输入

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分别为滑动起始点的坐标

(7)从电脑上传文件至模拟器

adb push C:\test.apk /data

(8)从模拟器复制文件至电脑

adb pull /data/test.apk C:\

(9)截图

将模拟器当前显示截图

adb shell screencap /data/screen.png

将截图文件下载至电脑

adb pull /data/screen.png C:\(非根目录下,例如C:\Users\Downloads\)

(10)录制视频

开始录制

adb shell screenrecord /data/test.mp4

结束录制

可按CTRL+C结束录制

导出视频文件

adb pull /data/test.mp4 C:\(非根目录下,例如C:\Users\Downloads\)

(11)查看设备信息

设备型号

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"

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于在eclipse中使用Mumu模拟器进行调试和测试的问题,我可以给你一些指导。 首先,确保你已经安装了eclipse和Mumu模拟器。然后,按照以下步骤进行操作: 1. 打开eclipse,并创建一个新的Java项目或打开一个现有的Java项目。 2. 在eclipse的右侧窗口中,选择"Debug Configurations"。 3. 在弹出的窗口中,展开"Java Application"并选择你的项目。 4. 点击窗口右上方的"New Launch Configuration"图标来创建一个新的调试配置。 5. 在弹出的窗口中,输入一个名称,例如"Debug with Mumu Emulator"。 6. 在"Main"选项卡中,选择你的Java应用程序的入口类。 7. 在"Arguments"选项卡中,输入你希望传递给Java应用程序的任何命令行参数。 8. 在"JRE"选项卡中,选择你想要使用的JRE版本。 9. 在"Classpath"选项卡中,添加你的项目所需的任何外部库或依赖项。 10. 点击"Apply"保存配置。 现在,你已经创建了一个使用Mumu模拟器进行调试的配置。接下来,按照以下步骤运行你的程序: 1. 点击eclipse工具栏上的"Debug"按钮。 2. 在弹出的菜单中,选择你刚刚创建的调试配置。 3. 如果一切设置正确,eclipse将启动Mumu模拟器并运行你的Java应用程序。 4. 你可以在eclipse的调试视图中设置断点、监视变量等。 希望这些步骤能帮助你在eclipse中使用Mumu模拟器进行调试和测试!如果有进一步的问题,请随时问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值