模擬器命令行合集(memuc命令)

  
memuc是v6.0.0版本推出的命令行工具,它封裝了MEmuConsole、MEmu、MEmuManage的接口,支持多開管理、修改配置、android通信、adb命令等功能。

memuc支持多個(gè)模擬器的管理,所以某些命令需要傳入模擬器序號(hào)或者模擬器名稱參數(shù),以下是模擬器序號(hào)和名稱的說明
模擬器序號(hào)參數(shù): -i 0 或者 –index 0 (序號(hào)從0開始,0代表第一個(gè)模擬器,1 代表第二個(gè)模擬器,依次類推)
模擬器名稱參數(shù): -n MEmu 或者 –name MEmu(MEmu 代表第一個(gè)模擬器,MEmu_1 代表第二個(gè)模擬器,依次類推,多開器上修改模擬器名稱并不影響此參數(shù))

memuc命令分為“模擬器管理”,“模擬器配置”,“模擬器控制”,“adb命令”四個(gè)大類:
模擬器管理:主要涉及模擬器的啟動(dòng)關(guān)閉,導(dǎo)入導(dǎo)出,創(chuàng)建刪除,運(yùn)行狀態(tài)查詢等,除克隆重命名等少數(shù)操作外,不需要指定模擬器
模擬器配置:主要涉及模擬器屬性的修改,調(diào)用時(shí)需要指定模擬器
模擬器控制:主要涉及對(duì)安卓系統(tǒng)的控制,如安裝app,啟動(dòng)/關(guān)閉app,斷開網(wǎng)絡(luò)等,調(diào)用時(shí)需要指定模擬器
adb命令:    主要是對(duì)安卓官方adb命令行工具的包裝,解決連接特定模擬器的問題(使用橋接網(wǎng)絡(luò)時(shí)避免輸入隨機(jī)ip),需要指定模擬器

以下是具體的命令介紹
一、模擬器管理
1. 描述:創(chuàng)建新的模擬器
    語法: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. 描述:刪除指定模擬器
    語法:memuc remove <-i vmindex | -n vmname>
    示例:memuc remove -i 0 // 刪除“MEmu”
    成功:SUCCESS: delete vm finished.
    失?。篍RROR: delete vm failed.
3. 描述:克隆指定模擬器
    語法: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)出指定模擬器
    語法:memuc export <-i vmindex | -n vmname> <ovafile> [-t]
              <ovafile> 導(dǎo)出成ova文件類型
              [-t] 不等待任務(wù)結(jié)束直接返回,并獲得任務(wù)id號(hào)
    示例:memuc export -i 2  c:\1.ova // 導(dǎo)出“MEmu_2”,將它導(dǎo)出到c盤下,命名為1.ova
    成功:SUCCESS: export vm finished.
    失?。篍RROR: export vm failed.
5. 描述:導(dǎo)入模擬器
    語法:memuc import <ovafile> [-t]
              <ovafile> ova文件類型
              <memufile> memu文件類型(模擬器7.1.3版本及以后支持)
              [-t] 不等待任務(wù)結(jié)束直接返回,并獲得任務(wù)id號(hào)
    示例:memuc import c:\1.ova // 導(dǎo)入c盤下1.ova
    成功:SUCCESS: import vm finished.
    失?。篍RROR: import vm failed.
6. 描述:?jiǎn)?dòng)指定模擬器
    語法: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.
    失敗:ERROR: start vm failed.
               ERROR: not support 32bit system.(32位系統(tǒng)啟動(dòng)64位鏡像時(shí))
7. 描述:關(guān)閉指定模擬器
    語法: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)閉所有模擬器
    語法:memuc stopall
    示例:memuc stopall // 關(guān)閉所有模擬器
    返回:SUCCESS: stop all vms finished.
9. 描述:列出所有模擬器信息
    語法:memuc listvms [–running] [-s]
              [–running] 列出所有啟動(dòng)的模擬器信息
              [-i vmindex | -n vmname] 列出指定模擬器信息(模擬器7.3.3版本及以后支持)
    示例:memuc listvms // 列出模擬器 索引、標(biāo)題、層窗口句柄、是否啟動(dòng)模擬器、進(jìn)程PID 信息、模擬器磁盤占用(單位byte)
    示例:memuc listvms -s // 顯示磁盤信息
    示例:memuc listvms –render // 獲取渲染窗口句柄
    示例:memuc listvms -i 0 // 顯示獨(dú)立信息 (-i 加索引號(hào))
10. 描述:查詢指定模擬器是否處于運(yùn)行狀態(tài)
    語法:memuc isvmrunning <-i vmindex | -n vmname>
    示例:memuc isvmrunning -n MEmu_1 // 返回“MEmu_1”運(yùn)行狀態(tài)
    返回:Running
               Not Running
11. 描述:快速排列所有模擬器的窗口
    語法:memuc sortwin
    示例:memuc sortwin // 快速排列所有模擬器的窗口
    返回:SUCCESS: sort win finished.
12. 描述:重啟模擬器
    語法:memuc reboot <-i vmindex | -n vmname> [-t]
              [-t] 不等待任務(wù)結(jié)束直接返回
    示例:memuc reboot -i 0 // 重啟模擬器
    返回:SUCCESS: reboot finished.
13. 描述:重命名模擬器(6.0.7 新增)
    語法:memuc rename <-i vmindex | -n vmname> <title>
    示例:memuc -i 0 rename “逍遙安卓模擬器-測(cè)試1”
    返回:SUCCESS: rename vm finished.
14. 描述:通過任務(wù)id號(hào)查詢狀態(tài)(6.0.7 新增)
    語法: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 新增)
    語法:memuc randomize <-i vmindex | -n vmname>
    示例:memuc randomize -i 0
    返回:SUCCESS: change device attributes finished.

二、模擬器配置

模擬器配置命令在舊版本(v6.0.0~v6.0.6之間)存在一些使用上的問題,比如必須在模擬器運(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版本及以后支持)
    語法:memuc getconfigex <-i vmindex | -n vmname> <key>
              <key> 配置名稱
    示例: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] // 是否使用軟鍵盤,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í)別碼的縮寫
              [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版本及以后支持)
    語法:memuc setconfigex <-i vmindex | -n vmname> <key> <value>
              <key> 配置名稱
              <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版本及以后廢棄)
    語法:memuc getconfig <-i vmindex | -n vmname> <key>
              <key> 配置名稱
    示例:memuc getconfig -i 1 memory // 獲得“MEmu_1”的內(nèi)存大小
    以下為常用配置信息
              [cpus] // CPU核數(shù)
              [memory] // 內(nèi)存大?。▎挝唬篗B)
              [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] // 是否使用軟鍵盤,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í)別碼的縮寫
              [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版本及以后廢棄)
    語法:memuc setconfig <-i vmindex | -n vmname> <key> <value>
              <key> 配置名稱
              <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)用
    語法: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)用
    語法:memuc uninstallapp <-i vmindex | -n vmname> <packagename>
              <packagename> 應(yīng)用包名
    示例:memuc uninstallapp -i 1 com.microvirt.test // 卸載某個(gè)應(yīng)用
    成功:SUCCESS: uninstall app finished.
    失?。篍RROR: uninstall <包名> failed.

3. 描述:?jiǎn)?dòng)模擬器應(yīng)用
    語法: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.
    失敗:ERROR: <包名> is not launched.

4. 描述:關(guān)閉模擬器應(yīng)用
    語法: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鍵
    語法:memuc sendkey <-i vmindex | -n vmname> <鍵值>
              <鍵值> 目前支持鍵值 <back | home | menu | volumeup | volumedown>
    示例:memuc sendkey -i 0 home // 回到桌面
    提示:注意,并不是所有的app都響應(yīng)menu菜單鍵,如果發(fā)送后沒有效果,請(qǐng)確認(rèn)當(dāng)前app支持菜單鍵(例如內(nèi)置瀏覽器支持)
    成功:SUCCESS: back finished.
               SUCCESS: home finished.
               SUCCESS: menu finished.
               SUCCESS: volume+ finished.
               SUCCESS: volume- finished.
    失?。篍RROR: <模擬器名> is not launched.

6. 描述:搖一搖
    語法:memuc shake <-i vmindex | -n vmname>
    示例:memuc shake -i 0 // 搖一搖
    成功:SUCCESS: shake finished.
    失敗:ERROR: <模擬器名> is not launched.

7. 描述:連接android網(wǎng)絡(luò)
    語法:memuc connect <-i vmindex | -n vmname>
    示例:memuc connect -i 0 // 連接android網(wǎng)絡(luò)
    成功:SUCCESS: connect wifi finished.
    失?。篍RROR: <模擬器名> is not launched.

8. 描述:斷開android網(wǎng)絡(luò)
    語法:memuc disconnect <-i vmindex | -n vmname>
    示例:memuc disconnect -i 0 // 斷開android網(wǎng)絡(luò)
    成功:SUCCESS: disconnect wifi finished.
    失?。篍RROR: <模擬器名> is not launched.

9. 描述:輸入文本內(nèi)容
    語法:memuc input <-i vmindex | -n vmname> <text>
              <text> 文本內(nèi)容
    示例:memuc input -i 0 “逍遙安卓666” // 輸入內(nèi)容
    成功:SUCCESS: input text finished.
    失?。篍RROR: <模擬器名> is not launched.

10. 描述:旋轉(zhuǎn)模擬器
    語法:memuc rotate <-i vmindex | -n vmname>
    示例:memuc rotate -i 0 // 旋轉(zhuǎn)第一個(gè)模擬器
    成功:SUCCESS: rotate finished.
    失敗:ERROR: <模擬器名> is not launched.

11. 描述:執(zhí)行安卓命令
      語法:memuc <-i vmindex | -n vmname> execcmd <guestcmd>
                <guestcmd> android命令
      示例:memuc -i 0 execcmd “getprop persist.sys.language” // 獲得安卓系統(tǒng)語言
      備注:memuc后面先寫模擬器序號(hào),再寫 execcmd 命令字,命令參數(shù)使用“”包起來。
      返回:根據(jù)命令內(nèi)容返回

12. 描述:更改GPS經(jīng)緯度 (模擬器6.0.2版本及以后支持)
      語法: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.
      失?。篍RROR: set gps info failed.

13. 描述:獲取外網(wǎng)IP地址
     語法:memuc -i 0 execcmd “busybox wget -O- whatismyip.akamai.com”  
     備注:模擬器版本6.0.8以上版本 命令會(huì)后續(xù)精簡(jiǎn)完善

14. 描述:放大 (模擬器6.2.6版本及以后支持)
      語法:memuc zoomin <-i vmindex | -n vmname>
      示例:memuc zoomin -i 0 //將模擬器MEmu內(nèi)容放大
      返回:SUCCESS: zoom in finished.

15. 描述:縮小 (模擬器6.2.6版本及以后支持)
      語法:memuc zoomout <-i vmindex | -n vmname>
      示例:memuc zoomout -i 0 //將模擬器MEmu內(nèi)容縮小
      返回:SUCCESS: zoom out finished。

16. 描述:獲得模擬器中第三方app列表 (模擬器7.1.3版本及以后支持)
      語法:memuc getappinfolist <-i vmindex | -n vmname>
      示例:memuc getappinfolist -i 0 //枚舉模擬器MEmu的第三方app列表  

17. 描述:設(shè)置重力加速度值 (模擬器7.1.3版本及以后支持)
      語法: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.
      失?。篍RROR: set gps info failed.

18. 描述:創(chuàng)建安卓應(yīng)用桌面快捷方式 (模擬器7.2.5版本及以后支持)
      語法: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命令
    語法:memuc <-i vmindex | -n vmname> adb <adbcmd>
              <adbcmd> adb命令
    示例:memuc -i 0 adb “remount” // 支持adb命令
    備注:memuc后面先寫模擬器序號(hào),再寫 adb 命令字。

發(fā)佈留言