最火Android模擬神器Genymotion之shell命令運(yùn)用詳解
譯文對(duì)于模擬器來(lái)說(shuō),都會(huì)提供一套shell命令來(lái)管理模擬器,當(dāng)然Genymotion也不例外,有了它之后,你可以使用它編寫(xiě)腳本,進(jìn)而修改傳感器的狀態(tài),當(dāng)然shell命令是簡(jiǎn)單易學(xué)的,很容易上手,更容易對(duì)Genymotion進(jìn)行操作,下面就詳細(xì)為您介紹下這些shell命令是怎么使用的,以便更輕松上手,學(xué)會(huì)這些之后,相信你會(huì)對(duì)Genymotion的操作更加游刃有余。
命令行選項(xiàng)
•-h 輸出幫助信息
•-r ip_address 連接到特定Genymotion虛擬設(shè)備
•-c "command" 在原生shell環(huán)境中執(zhí)行給定命令而后返回
•-f 執(zhí)行該文件內(nèi)容,每條命令只作用于當(dāng)前行
可用命令
•battery getmode使選定虛擬設(shè)備返回當(dāng)前電池模式,該模式只能是:
host:虛擬電池符合當(dāng)前主機(jī)電池狀態(tài)(如果主機(jī)擁有電池)
manual:在本模式下,您可以設(shè)定電池電量數(shù)值及電源狀態(tài)
•battery setmode設(shè)定電池模式。該模式只能是:
host: 虛擬電池符合當(dāng)前主機(jī)電池狀態(tài)(如果主機(jī)擁有電池)
manual:在本模式下,您可以設(shè)定電池電量數(shù)值及電源狀態(tài)
•battery getlevel返回當(dāng)前電池電量值。該數(shù)值只能在0%到100%之間。如果電池模式為“主機(jī)”,則返回當(dāng)前主機(jī)的電池電量值。
•battery setlevel設(shè)定當(dāng)前電池電量值。該數(shù)值只能在0%到100%之間。設(shè)定電池電量為“手動(dòng)”模式:如果***一次使用的模式為“主機(jī)”,則將其設(shè)置為“手動(dòng)”。
•battery getstatus返回當(dāng)前電池狀態(tài)。共有四種可能存在的狀態(tài):
Discharging:電池未連接、電池未充電。
Charging:電源已連接,電池正在充電。
Full:電池電量已滿。
Unknown:有時(shí)候電池狀態(tài)會(huì)無(wú)法確認(rèn),例如主機(jī)并不具備電池。
•battery setstatus設(shè)定當(dāng)前電池狀態(tài)。共有四種可能存在的狀態(tài):
Discharging: 電池未連接、電池未充電。
Charging:電源已連接,電池正在充電。
Full:電池電量已滿。
Unknown:有時(shí)候電池狀態(tài)會(huì)無(wú)法確認(rèn),例如主機(jī)并不具備電池。
•devices list列出可用的Genymotion虛擬設(shè)備并提供其相關(guān)信息,例如當(dāng)前狀態(tài)或者IP地址。
•devices ping發(fā)出ping命令檢查虛擬設(shè)備是否響應(yīng)。
•devices refresh刷新Genymotion虛擬設(shè)備列表。利用本命令保持列表處于***狀態(tài)。
•devices select選擇您想要與之交互的Genymotion虛擬設(shè)備。
•devices show列出可用的Genymotion虛擬設(shè)備并提供相關(guān)信息,例如當(dāng)前狀態(tài)或者IP地址。
•gps activate激活GPS傳感器(如果尚未激活)
•gps desactivate關(guān)閉GPS傳感器(如果已經(jīng)激活)
•gps getlatitude返回當(dāng)前緯度值(如果GPS已經(jīng)激活且存在緯度值)或者0。
•gps setlatitude設(shè)定緯度值(如果GPS尚未激活則將其激活)。
•gps getlongitude返回當(dāng)前經(jīng)度值(如果GPS已經(jīng)激活且存在經(jīng)度值)或者0。
•gps setlongitude設(shè)定經(jīng)度值(如果GPS尚未激活則將其激活)。
•gps getaltitude返回當(dāng)前海拔高度值(如果GPS已經(jīng)激活且存在海拔高度值)或者0。
•gps setaltitude設(shè)定海拔高度值(如果GPS尚未激活則將其激活)。
•gps getaccuracy返回當(dāng)前準(zhǔn)確度值(如果GPS已經(jīng)激活且存在精度值)或者0。
•gps setaccuracy設(shè)定精度值(如果GPS尚未激活則將其激活)。
•gps getorientation返回當(dāng)前方位值(如果GPS已經(jīng)激活且存在精度值)或者0。
•gps setorientation設(shè)定方位值(如果GPS尚未激活則將其激活)。
•rotation setangle為虛擬設(shè)備設(shè)定旋轉(zhuǎn)角度。
•android version返回選定虛擬設(shè)備的Android版本號(hào)。
•build number返回genymotion shell數(shù)量。
•help提示幫助信息。
•pause暫停執(zhí)行(以秒為單位)。
•version返回Genymotion Shell版本。
•exit 或者 quit關(guān)閉Genymotion Shell。