memuc是v6.0.0版本推出的命令行工具,它封裝了MEmuConsole、MEmu、MEmuManage的接口,支持多開(kāi)管理、修改配置、android通信、adb命令等功能。
memuc支持多個(gè)模擬器的管理,所以某些命令需要傳入模擬器序號(hào)或者模擬器名稱(chēng)參數(shù),以下是模擬器序號(hào)和名稱(chēng)的說(shuō)明
模擬器序號(hào)參數(shù): -i 0 或者 –index 0 (序號(hào)從0開(kāi)始,0代表第一個(gè)模擬器,1 代表第二個(gè)模擬器,依次類(lèi)推)
模擬器名稱(chēng)參數(shù): -n MEmu 或者 –name MEmu(MEmu 代表第一個(gè)模擬器,MEmu_1 代表第二個(gè)模擬器,依次類(lèi)推,多開(kāi)器上修改模擬器名稱(chēng)并不影響此參數(shù))
memuc命令分為“模擬器管理”,“模擬器配置”,“模擬器控制”,“adb命令”四個(gè)大類(lèi):
模擬器管理:主要涉及模擬器的啟動(dòng)關(guān)閉,導(dǎo)入導(dǎo)出,創(chuàng)建刪除,運(yùn)行狀態(tài)查詢(xún)等,除克隆重命名等少數(shù)操作外,不需要指定模擬器
模擬器配置:主要涉及模擬器屬性的修改,調(diào)用時(shí)需要指定模擬器
模擬器控制:主要涉及對(duì)安卓系統(tǒng)的控制,如安裝app,啟動(dòng)/關(guān)閉app,斷開(kāi)網(wǎng)絡(luò)等,調(diào)用時(shí)需要指定模擬器
adb命令: 主要是對(duì)安卓官方adb命令行工具的包裝,解決連接特定模擬器的問(wèn)題(使用橋接網(wǎng)絡(luò)時(shí)避免輸入隨機(jī)ip),需要指定模擬器
以下是具體的命令介紹
一、模擬器管理
1. 描述:創(chuàng)建新的模擬器
語(yǔ)法:memuc create
示例:memuc create // 新建一個(gè)模擬器
提示:memuc create 44 // 指定新建安卓版本
memuc create 51
memuc create 71
memuc create 76 // 創(chuàng)建71 64位 (模擬器7.1.1版本及以后支持)
成功:SUCCESS: create vm finished.
失敗:ERROR: download ova failed.
ERROR: create vm failed.
2. 描述:刪除指定模擬器
語(yǔ)法:memuc remove <-i vmindex | -n vmname>
示例:memuc remove -i 0 // 刪除“MEmu”
成功:SUCCESS: delete vm finished.
失?。篍RROR: delete vm failed.
3. 描述:克隆指定模擬器
語(yǔ)法:memuc clone <-i vmindex | -n vmname> [-r nametag] [-t]
[-t] 不等待任務(wù)結(jié)束直接返回,并獲得任務(wù)id號(hào)
示例:memuc clone -i 1 // 克隆“MEmu_1”
克隆名字:memuc clone -i 1 -r 克隆后名字
成功:SUCCESS: clone vm finished.
失?。篍RROR: clone vm failed.
4. 描述:導(dǎo)出指定模擬器
語(yǔ)法:memuc export <-i vmindex | -n vmname> <ovafile> [-t]
<ovafile> 導(dǎo)出成ova文件類(lèi)型
[-t] 不等待任務(wù)結(jié)束直接返回,并獲得任務(wù)id號(hào)
示例:memuc export -i 2 c:\1.ova // 導(dǎo)出“MEmu_2”,將它導(dǎo)出到c盤(pán)下,命名為1.ova
成功:SUCCESS: export vm finished.
失?。篍RROR: export vm failed.
5. 描述:導(dǎo)入模擬器
語(yǔ)法:memuc import <ovafile> [-t]
<ovafile> ova文件類(lèi)型
<memufile> memu文件類(lèi)型(模擬器7.1.3版本及以后支持)
[-t] 不等待任務(wù)結(jié)束直接返回,并獲得任務(wù)id號(hào)
示例:memuc import c:\1.ova // 導(dǎo)入c盤(pán)下1.ova
成功:SUCCESS: import vm finished.
失?。篍RROR: import vm failed.
6. 描述:?jiǎn)?dòng)指定模擬器
語(yǔ)法:memuc start <-i vmindex | -n vmname> [-t]
[-t] 不等待任務(wù)結(jié)束直接返回,并獲得任務(wù)id號(hào)
[-b] 后臺(tái)啟動(dòng)模擬器
示例:memuc start -n MEmu // 啟動(dòng)“MEmu”
成功:SUCCESS: start vm finished.
失?。篍RROR: start vm failed.
ERROR: not support 32bit system.(32位系統(tǒng)啟動(dòng)64位鏡像時(shí))
7. 描述:關(guān)閉指定模擬器
語(yǔ)法:memuc stop <-i vmindex | -n vmname> [-t]
[-t] 不等待任務(wù)結(jié)束直接返回,并獲得任務(wù)id號(hào)
示例:memuc stop -n MEmu_1 // 關(guān)閉“MEmu_1”
成功:SUCCESS: stop vm finished.
失?。篍RROR: stop vm failed.
8. 描述:關(guān)閉所有模擬器
語(yǔ)法:memuc stopall
示例:memuc stopall // 關(guān)閉所有模擬器
返回:SUCCESS: stop all vms finished.
9. 描述:列出所有模擬器信息
語(yǔ)法:memuc listvms [–running] [-s]
[–running] 列出所有啟動(dòng)的模擬器信息
[-i vmindex | -n vmname] 列出指定模擬器信息(模擬器7.3.3版本及以后支持)
示例:memuc listvms // 列出模擬器 索引、標(biāo)題、層窗口句柄、是否啟動(dòng)模擬器、進(jìn)程PID 信息、模擬器磁盤(pán)占用(單位byte)
示例:memuc listvms -s // 顯示磁盤(pán)信息
示例:memuc listvms –render // 獲取渲染窗口句柄
示例:memuc listvms -i 0 // 顯示獨(dú)立信息 (-i 加索引號(hào))
10. 描述:查詢(xún)指定模擬器是否處于運(yùn)行狀態(tài)
語(yǔ)法:memuc isvmrunning <-i vmindex | -n vmname>
示例:memuc isvmrunning -n MEmu_1 // 返回“MEmu_1”運(yùn)行狀態(tài)
返回:Running
Not Running
11. 描述:快速排列所有模擬器的窗口
語(yǔ)法:memuc sortwin
示例:memuc sortwin // 快速排列所有模擬器的窗口
返回:SUCCESS: sort win finished.
12. 描述:重啟模擬器
語(yǔ)法:memuc reboot <-i vmindex | -n vmname> [-t]
[-t] 不等待任務(wù)結(jié)束直接返回
示例:memuc reboot -i 0 // 重啟模擬器
返回:SUCCESS: reboot finished.
13. 描述:重命名模擬器(6.0.7 新增)
語(yǔ)法:memuc rename <-i vmindex | -n vmname> <title>
示例:memuc -i 0 rename “逍遙安卓模擬器-測(cè)試1”
返回:SUCCESS: rename vm finished.
14. 描述:通過(guò)任務(wù)id號(hào)查詢(xún)狀態(tài)(6.0.7 新增)
語(yǔ)法:memuc taskstatus <taskid>
示例:memuc taskstatus 7baf735f-c877-4836-aaf9-ccca67296a8f
返回:“running”:正在執(zhí)行;“success”:完成
備注:此條命令 配合描述6 memuc start <-i vmindex | -n vmname> [-t]
[-t] 不等待任務(wù)結(jié)束直接返回,并獲得任務(wù)id號(hào)
15. 描述:一鍵換機(jī)功能(7.5.0 新增)
語(yǔ)法:memuc randomize <-i vmindex | -n vmname>
示例:memuc randomize -i 0
返回:SUCCESS: change device attributes finished.
二、模擬器配置
模擬器配置命令在舊版本(v6.0.0~v6.0.6之間)存在一些使用上的問(wèn)題,比如必須在模擬器運(yùn)行時(shí)使用,某些屬性(如自定義分辨率)設(shè)置不方便等。所以我們?cè)趘6.0.7版本對(duì)相應(yīng)的命令進(jìn)行了升級(jí),提供了新的ex擴(kuò)展命令,主要改進(jìn)如下:
a. 移除了必須在模擬器關(guān)閉時(shí)使用的限制,現(xiàn)在在運(yùn)行時(shí)和關(guān)閉時(shí)均可使用,對(duì)于某些即時(shí)生效的設(shè)置,可以直接應(yīng)用設(shè)置,對(duì)于原本需要重啟的設(shè)置項(xiàng)則仍需要重啟生效。
b. 添加了部分新的設(shè)置項(xiàng)。
新的ex擴(kuò)展命令在使用上和原有命令保持一致但是提供了更好的使用體驗(yàn)。
在v6.0.7版本之后,推薦各位使用ex擴(kuò)展命令,舊的命令依然提供支持但標(biāo)記為已廢棄(這意味著這些命令可能在后續(xù)版本被修改或移除)。
1. 描述:獲得模擬器配置信息(擴(kuò)展命令)(模擬器6.0.7版本及以后支持)
語(yǔ)法:memuc getconfigex <-i vmindex | -n vmname> <key>
<key> 配置名稱(chēng)
示例:memuc getconfigex -i 1 memory // 獲得“MEmu_1”的內(nèi)存大小
以下為常用配置信息
[cpus] // CPU核數(shù)
[memory] // 內(nèi)存大小(單位:MB)
[cpucap] // 降低CPU (范圍:1-100)
[picturepath] // 圖片共享路徑
[musicpath] // 音頻共享路徑
[moviepath] // 視頻共享路徑
[downloadpath] // 下載共享路徑
[is_full_screen] // 是否全屏啟動(dòng),1為全屏,0為非全屏
[is_hide_toolbar] // 是否隱藏側(cè)邊欄,1為隱藏,0為顯示
[graphics_render_mode] // 渲染模式,1為Dx渲染,0為OpenGL渲染
[enable_su] // root模式,1為root,0為非root
[enable_audio] // 模擬器是否有聲音,1為有聲音,0為靜音
[fps] // 模擬器幀數(shù)上限
[vkeyboard_mode] // 是否使用軟鍵盤(pán),1為使用,0為不使用
[sync_time] // 模擬器與windows同步時(shí)間,1為同步,0為不同步
[phone_layout] // back鍵,home鍵,menu鍵,recentapp鍵 的位置,0在底邊,1在右側(cè),2在工具欄中
[start_window_mode] // 模擬器窗口位置 0為默認(rèn)位置,1為上一次窗口位置,2為自定義位置
[win_x] // 模擬器窗口距離屏幕左上角的X軸偏移位置,只有[start_window_mode]不為0才生效
[win_y] // 模擬器窗口距離屏幕左上角的Y軸偏移位置,只有[start_window_mode]不為0才生效
[win_scaling_percent2] // 模擬器窗口縮放比例,默認(rèn)值為100,只有[start_window_mode]不為0才生效
[is_customed_resolution] // 是否使用自定義分辨率,1為使用自定義設(shè)置,0為不使用
[resolution_width] // 當(dāng)前模擬器寬度,只有[is_customed_resolution]為1才生效
[resolution_height] // 當(dāng)前模擬器高度,只有[is_customed_resolution]為1才生效
[vbox_dpi] // 當(dāng)前模擬器dpi,只有[is_customed_resolution]為1才生效
[linenum] // 手機(jī)號(hào)
[imei] // 國(guó)際移動(dòng)設(shè)備識(shí)別碼的縮寫(xiě)
[simserial] // sim卡號(hào)
[macaddress] // 設(shè)備mac地址
[microvirt_vm_brand] // 手機(jī)品牌
[microvirt_vm_manufacturer] // 手機(jī)廠商
[microvirt_vm_model] // 手機(jī)型號(hào)
[selected_map] // GPS定位,1為Google地圖,0為百度地圖
[longitude] // 經(jīng)度
[latitude] // 緯度
(以下 6.0.7 新增)
[cache_mode] // 是緩存模式,1為加速(性能好,但意外斷電時(shí)鏡像有損壞風(fēng)險(xiǎn)),0為穩(wěn)定(鏡像文件不易損壞,性能稍差)
[geometry] // 模擬器左坐標(biāo)和尺寸
[custom_resolution] // 安卓分辨率和dpi
[disable_resize] // 固定窗口大小,1為固定,0為可拉伸
(以下 6.2.0 新增)
[imsi] // 國(guó)際移動(dòng)用戶識(shí)別碼
[ssid] // WIFI名
2. 描述:設(shè)置模擬器配置信息(擴(kuò)展命令)(模擬器6.0.7版本及以后支持)
語(yǔ)法:memuc setconfigex <-i vmindex | -n vmname> <key> <value>
<key> 配置名稱(chēng)
<value> 要設(shè)置的值
示例:memuc setconfigex -i 0 cpus 4 // 將“MEmu”CPU核數(shù)設(shè)置成4個(gè)
以下為常用配置信息
[cpus number] // CPU核數(shù)
[memory memorysize] // 內(nèi)存大?。▎挝唬篗B)
[cpucap 1-100] // 降低CPU (范圍:1-100)
[picturepath path] // 圖片共享路徑
[musicpath path] // 音頻共享路徑
[moviepath path] // 視頻共享路徑
[downloadpath path] // 下載共享路徑
[is_full_screen 0|1]
[is_hide_toolbar 0|1]
[graphics_render_mode 0|1]
[enable_su 0|1]
[enable_audio 0|1]
[fps 10|20|30|40|50|60] // 幀數(shù)上限
[vkeyboard_mode 0|1]
[sync_time 0|1]
[phone_layout 0|1|2]
[start_window_mode 0|1]
[win_x x] // 正整數(shù)
[win_y y] // 正整數(shù)
[win_scaling_percent2 0-100] // 默認(rèn)值為100
[is_customed_resolution 0|1]
[resolution_width width] // 正整數(shù)
[resolution_height height] // 正整數(shù)
[vbox_dpi dpi] // 正整數(shù)
[linenum +8617651413549]
[imei 860504493831119]
[simserial 11223344556677889900]
[macaddress AABBCCDDEEFF]
[microvirt_vm_brand HUAWEI] // 手機(jī)品牌
[microvirt_vm_manufacturer HUAWEI] // 手機(jī)廠商
[microvirt_vm_model FRD-L19] // 手機(jī)型號(hào)
[selected_map 0|1]
[longitude 30.978785] // 小數(shù)
[latitude 121.824455] // 小數(shù)
(以下 6.0.7 新增)
[cache_mode 0|1] // 性能模式
[geometry x y width height] // 模擬器左坐標(biāo)和尺寸
[custom_resolution width height dpi] // 安卓分辨率和dpi
[disable_resize] // 固定窗口大小
(以下 6.2.0 新增)
[imsi 460003555174545 | auto] // 設(shè)置國(guó)際移動(dòng)用戶識(shí)別碼 (auto代表自動(dòng)生成)
[ssid uylnhxb557 | auto] // 設(shè)置WIFI名 (auto代表自動(dòng)生成
3. 描述:獲得模擬器配置信息(模擬器6.0.7版本及以后廢棄)
語(yǔ)法:memuc getconfig <-i vmindex | -n vmname> <key>
<key> 配置名稱(chēng)
示例:memuc getconfig -i 1 memory // 獲得“MEmu_1”的內(nèi)存大小
以下為常用配置信息
[cpus] // CPU核數(shù)
[memory] // 內(nèi)存大小(單位:MB)
[cpucap] // 降低CPU (范圍:1-100)
[picturepath] // 圖片共享路徑
[musicpath] // 音頻共享路徑
[moviepath] // 視頻共享路徑
[downloadpath] // 下載共享路徑
[is_full_screen] // 是否全屏啟動(dòng),1為全屏,0為非全屏
[is_hide_toolbar] // 是否隱藏側(cè)邊欄,1為隱藏,0為顯示
[graphics_render_mode] // 渲染模式,1為Dx渲染,0為OpenGL渲染
[enable_su] // root模式,1為root,0為非root
[enable_audio] // 模擬器是否有聲音,1為有聲音,0為靜音
[fps] // 模擬器幀數(shù)上限
[vkeyboard_mode] // 是否使用軟鍵盤(pán),1為使用,0為不使用
[sync_time] // 模擬器與windows同步時(shí)間,1為同步,0為不同步
[phone_layout] // back鍵,home鍵,menu鍵,recentapp鍵 的位置,0在底邊,1在右側(cè),2在工具欄中
[start_window_mode] // 模擬器窗口位置 0為默認(rèn)位置,1為上一次窗口位置,2為自定義位置
[win_x] // 模擬器窗口距離屏幕左上角的X軸偏移位置,只有[start_window_mode]不為0才生效
[win_y] // 模擬器窗口距離屏幕左上角的Y軸偏移位置,只有[start_window_mode]不為0才生效
[win_scaling_percent2] // 模擬器窗口縮放比例,默認(rèn)值為100,只有[start_window_mode]不為0才生效
[is_customed_resolution] // 是否使用自定義分辨率,1為使用自定義設(shè)置,0為不使用
[resolution_width] // 當(dāng)前模擬器寬度,只有[is_customed_resolution]為1才生效
[resolution_height] // 當(dāng)前模擬器高度,只有[is_customed_resolution]為1才生效
[vbox_dpi] // 當(dāng)前模擬器dpi,只有[is_customed_resolution]為1才生效
[linenum] // 手機(jī)號(hào)
[imei] // 國(guó)際移動(dòng)設(shè)備識(shí)別碼的縮寫(xiě)
[microvirt_vm_brand] // 手機(jī)品牌
[microvirt_vm_manufacturer] // 手機(jī)廠商
[microvirt_vm_model] // 手機(jī)型號(hào)
[selected_map] // GPS定位,1為Google地圖,0為百度地圖
[longitude] // 經(jīng)度
[latitude] // 緯度
4. 描述:設(shè)置模擬器配置信息(模擬器6.0.7版本及以后廢棄)
語(yǔ)法:memuc setconfig <-i vmindex | -n vmname> <key> <value>
<key> 配置名稱(chēng)
<value> 要設(shè)置的值
示例:memuc setconfig -i 0 cpus 4 // 將“MEmu”CPU核數(shù)設(shè)置成4個(gè)
以下為常用配置信息
[cpus] // CPU核數(shù)
[memory] // 內(nèi)存大?。▎挝唬篗B)
[cpucap] // 降低CPU (范圍:1-100)
[picturepath] // 圖片共享路徑
[musicpath] // 音頻共享路徑
[moviepath] // 視頻共享路徑
[downloadpath] // 下載共享路徑
[is_full_screen] // 0 或 1
[is_hide_toolbar] // 0 或 1
[graphics_render_mode] // 0 或 1
[enable_su] // 0 或 1
[enable_audio] // 0 或 1
[fps] // 1~60 幀數(shù)上限
[vkeyboard_mode] // 0 或 1
[sync_time] // 0 或 1
[phone_layout] // 0、1、2
[start_window_mode] // 0、1、2
[win_x] // 正整數(shù)
[win_y] // 正整數(shù)
[win_scaling_percent2] // 默認(rèn)值為100 可設(shè)置小數(shù) 如 66.66
[is_customed_resolution] // 0 或 1
[resolution_width] // 正整數(shù)
[resolution_height] // 正整數(shù)
[vbox_dpi] // 正整數(shù)
[linenum] // +8617651413549
[imei] // 860504493831119
[microvirt_vm_brand] // 手機(jī)品牌 如 HUAWEI
[microvirt_vm_manufacturer] // 手機(jī)廠商 如 HUAWEI
[microvirt_vm_model] // 手機(jī)型號(hào) FRD-L19
[selected_map] // 0 或 1
[longitude] // 小數(shù) 如 30.978785
[latitude] // 小數(shù) 如 121.824455
三、模擬器控制(模擬器運(yùn)行時(shí)使用)
1. 描述:給指定模擬器安裝應(yīng)用
語(yǔ)法:memuc installapp <-i vmindex | -n vmname> <apkfile | -p packagename> [-s]
<apkfile> apk文件路徑
< -p packagename> 根據(jù)游戲包名從逍遙市場(chǎng)下載游戲
[-s] 安裝完后在桌面創(chuàng)建快捷方式,僅使用<apkfile>模式有效 (模擬器7.1.3版本及以后支持)
示例:memuc installapp -n MEmu_1 c:\test.apk // 給“MEmu_1”安裝應(yīng)用
成功:SUCCESS: install app finished.
失?。篍RROR: install app failed.
ERROR: not found <包名> in market.// -p才有
2. 描述:卸載模擬器應(yīng)用
語(yǔ)法:memuc uninstallapp <-i vmindex | -n vmname> <packagename>
<packagename> 應(yīng)用包名
示例:memuc uninstallapp -i 1 com.microvirt.test // 卸載某個(gè)應(yīng)用
成功:SUCCESS: uninstall app finished.
失敗:ERROR: uninstall <包名> failed.
3. 描述:?jiǎn)?dòng)模擬器應(yīng)用
語(yǔ)法:memuc startapp <-i vmindex | -n vmname> <packageactivity>
<packageactivity> 應(yīng)用啟動(dòng)參數(shù)
示例:memuc startapp -i 1 com.android.settings/.Settings // 啟動(dòng)“MEmu_1”的“設(shè)置”應(yīng)用
成功:SUCCESS: start app finished.
失?。篍RROR: <包名> is not launched.
4. 描述:關(guān)閉模擬器應(yīng)用
語(yǔ)法:memuc stopapp <-i vmindex | -n vmname> <packagename>
<packagename> 應(yīng)用包名
示例:memuc stopapp -i 1 com.android.settings // 關(guān)閉“MEmu_1”的“設(shè)置”應(yīng)用
成功:SUCCESS: stop app finished.
失?。篍RROR: stop <包名> failed.ERROR.
5. 描述:觸發(fā)android鍵
語(yǔ)法:memuc sendkey <-i vmindex | -n vmname> <鍵值>
<鍵值> 目前支持鍵值 <back | home | menu | volumeup | volumedown>
示例:memuc sendkey -i 0 home // 回到桌面
提示:注意,并不是所有的app都響應(yīng)menu菜單鍵,如果發(fā)送后沒(méi)有效果,請(qǐng)確認(rèn)當(dāng)前app支持菜單鍵(例如內(nèi)置瀏覽器支持)
成功:SUCCESS: back finished.
SUCCESS: home finished.
SUCCESS: menu finished.
SUCCESS: volume+ finished.
SUCCESS: volume- finished.
失敗:ERROR: <模擬器名> is not launched.
6. 描述:搖一搖
語(yǔ)法:memuc shake <-i vmindex | -n vmname>
示例:memuc shake -i 0 // 搖一搖
成功:SUCCESS: shake finished.
失?。篍RROR: <模擬器名> is not launched.
7. 描述:連接android網(wǎng)絡(luò)
語(yǔ)法:memuc connect <-i vmindex | -n vmname>
示例:memuc connect -i 0 // 連接android網(wǎng)絡(luò)
成功:SUCCESS: connect wifi finished.
失敗:ERROR: <模擬器名> is not launched.
8. 描述:斷開(kāi)android網(wǎng)絡(luò)
語(yǔ)法:memuc disconnect <-i vmindex | -n vmname>
示例:memuc disconnect -i 0 // 斷開(kāi)android網(wǎng)絡(luò)
成功:SUCCESS: disconnect wifi finished.
失?。篍RROR: <模擬器名> is not launched.
9. 描述:輸入文本內(nèi)容
語(yǔ)法:memuc input <-i vmindex | -n vmname> <text>
<text> 文本內(nèi)容
示例:memuc input -i 0 “逍遙安卓666” // 輸入內(nèi)容
成功:SUCCESS: input text finished.
失敗:ERROR: <模擬器名> is not launched.
10. 描述:旋轉(zhuǎn)模擬器
語(yǔ)法:memuc rotate <-i vmindex | -n vmname>
示例:memuc rotate -i 0 // 旋轉(zhuǎn)第一個(gè)模擬器
成功:SUCCESS: rotate finished.
失?。篍RROR: <模擬器名> is not launched.
11. 描述:執(zhí)行安卓命令
語(yǔ)法:memuc <-i vmindex | -n vmname> execcmd <guestcmd>
<guestcmd> android命令
示例:memuc -i 0 execcmd “getprop persist.sys.language” // 獲得安卓系統(tǒng)語(yǔ)言
備注:memuc后面先寫(xiě)模擬器序號(hào),再寫(xiě) execcmd 命令字,命令參數(shù)使用“”包起來(lái)。
返回:根據(jù)命令內(nèi)容返回
12. 描述:更改GPS經(jīng)緯度 (模擬器6.0.2版本及以后支持)
語(yǔ)法:memuc setgps <-i vmindex | -n vmname> <longitude> <latitude>
<longitude> 經(jīng)度
<latitude> 緯度
示例:memuc setgps -i 0 30.978785 121.824455 // 設(shè)置當(dāng)前經(jīng)度30.978785,緯度121.824455
成功:SUCCESS: set gps info finished.
失敗:ERROR: set gps info failed.
13. 描述:獲取外網(wǎng)IP地址
語(yǔ)法:memuc -i 0 execcmd “busybox wget -O- whatismyip.akamai.com”
備注:模擬器版本6.0.8以上版本 命令會(huì)后續(xù)精簡(jiǎn)完善
14. 描述:放大 (模擬器6.2.6版本及以后支持)
語(yǔ)法:memuc zoomin <-i vmindex | -n vmname>
示例:memuc zoomin -i 0 //將模擬器MEmu內(nèi)容放大
返回:SUCCESS: zoom in finished.
15. 描述:縮小 (模擬器6.2.6版本及以后支持)
語(yǔ)法:memuc zoomout <-i vmindex | -n vmname>
示例:memuc zoomout -i 0 //將模擬器MEmu內(nèi)容縮小
返回:SUCCESS: zoom out finished。
16. 描述:獲得模擬器中第三方app列表 (模擬器7.1.3版本及以后支持)
語(yǔ)法:memuc getappinfolist <-i vmindex | -n vmname>
示例:memuc getappinfolist -i 0 //枚舉模擬器MEmu的第三方app列表
17. 描述:設(shè)置重力加速度值 (模擬器7.1.3版本及以后支持)
語(yǔ)法:memuc accelerometer <-i vmindex | -n vmname> <-x xvalue> <-y yvalue> <-z zvalue>
<xvalue> x方向重力值
<yvalue> y方向重力值
<zvalue> z方向重力值
示例:memuc accelerometer -i 0 <-x 0.0> <-y 8.9> <-z 4.5> //設(shè)置重力加速度值為 0, 8.9, 4.5
返回:SUCCESS: change orientation finished.
失敗:ERROR: set gps info failed.
18. 描述:創(chuàng)建安卓應(yīng)用桌面快捷方式 (模擬器7.2.5版本及以后支持)
語(yǔ)法:memuc createshortcut <-i vmindex | -n vmname> <packagename>
<packagename> 應(yīng)用包名
示例:memuc createshortcut -i 0 com.android.settings //創(chuàng)建“設(shè)置”應(yīng)用的桌面快捷方式
四、adb命令
1. 描述:支持adb命令
語(yǔ)法:memuc <-i vmindex | -n vmname> adb <adbcmd>
<adbcmd> adb命令
示例:memuc -i 0 adb “remount” // 支持adb命令
備注:memuc后面先寫(xiě)模擬器序號(hào),再寫(xiě) adb 命令字。