Genymotion模擬器的Shell管理命令


對於模擬器來說,都會提供一套shell命令來管理模擬器。可以使用它編寫腳本,進而修改傳感器的狀態,當然shell命令是簡單易學的,很容易上手,更容易對Genymotion進行操作。

命令行選項

-h 輸出幫助信息

•-r ip_address 連接到特定Genymotion虛擬設備

-c "command" 在原生shell環境中執行給定命令而后返回

-f 執行該文件內容,每條命令只作用於當前行

可用命令

battery getmode使選定虛擬設備返回當前電池模式,該模式只能是:

host:虛擬電池符合當前主機電池狀態(如果主機擁有電池)

manual:在本模式下,您可以設定電池電量數值及電源狀態

battery setmode設定電池模式。該模式只能是:

host: 虛擬電池符合當前主機電池狀態(如果主機擁有電池)

manual:在本模式下,您可以設定電池電量數值及電源狀態

battery getlevel返回當前電池電量值。該數值只能在0%到100%之間。如果電池模式為“主機”,則返回當前主機的電池電量值。

battery setlevel設定當前電池電量值。該數值只能在0%到100%之間。設定電池電量為“手動”模式:如果最后一次使用的模式為“主機”,則將其設置為“手動”。

battery getstatus返回當前電池狀態。共有四種可能存在的狀態:

Discharging:電池未連接、電池未充電。

Charging:電源已連接,電池正在充電。

Full:電池電量已滿。

Unknown:有時候電池狀態會無法確認,例如主機並不具備電池。

battery setstatus設定當前電池狀態。共有四種可能存在的狀態:

Discharging: 電池未連接、電池未充電。

Charging:電源已連接,電池正在充電。

Full:電池電量已滿。

Unknown:有時候電池狀態會無法確認,例如主機並不具備電池。

devices list列出可用的Genymotion虛擬設備並提供其相關信息,例如當前狀態或者IP地址。

devices ping發出ping命令檢查虛擬設備是否響應。

devices refresh刷新Genymotion虛擬設備列表。利用本命令保持列表處於最新狀態。

devices select選擇您想要與之交互的Genymotion虛擬設備。

devices show列出可用的Genymotion虛擬設備並提供相關信息,例如當前狀態或者IP地址。

gps activate激活GPS傳感器(如果尚未激活)

gps desactivate關閉GPS傳感器(如果已經激活)

gps getlatitude返回當前緯度值(如果GPS已經激活且存在緯度值)或者0。

gps setlatitude設定緯度值(如果GPS尚未激活則將其激活)。

gps getlongitude返回當前經度值(如果GPS已經激活且存在經度值)或者0。

gps setlongitude設定經度值(如果GPS尚未激活則將其激活)。

gps getaltitude返回當前海拔高度值(如果GPS已經激活且存在海拔高度值)或者0。

gps setaltitude設定海拔高度值(如果GPS尚未激活則將其激活)。

gps getaccuracy返回當前准確度值(如果GPS已經激活且存在精度值)或者0。

gps setaccuracy設定精度值(如果GPS尚未激活則將其激活)。

gps getorientation返回當前方位值(如果GPS已經激活且存在精度值)或者0。

gps setorientation設定方位值(如果GPS尚未激活則將其激活)。

rotation setangle為虛擬設備設定旋轉角度。

android version返回選定虛擬設備的Android版本號。

build number返回genymotion shell數量。

help提示幫助信息。

pause暫停執行(以秒為單位)。

version返回Genymotion Shell版本。

exit 或者 quit關閉Genymotion Shell。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM