[英]How to send GPS to a android emulator
如何將模擬的GPS位置發送到模擬器? (這不是重復的問題,因為我嘗試了其他解決方案,所以行不通)
1)打開“工具”->“ Android”->“ Android設備監視器”。帶有“位置控制”的“模擬器控制”選項卡不可編輯。
2)仿真器還具有“ ...”選項,可使用“位置”打開控制面板。 在那里,我可以看到GPS數據指向和發送,但是即使我什么都不做,程序也不會改變
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
if (mMap != null) {
mMap.setMyLocationEnabled(true);
mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
}
3)如果必須使用終端,我怎么知道仿真器連接到哪個端口。
我已經使用了genymotion,它運作良好,但無法在此處安裝google地圖。
首先回答問題的第三部分:仿真器所連接的端口寫在仿真器窗口的頂部
上面寫着名字,然后是端口(默認為:5554)
要回答問題的第一和第二點:
通過命令行告訴仿真器偽造的gps數據,您需要通過telnet連接:
telnet localhost <your emulator port>
事后要求您提供身份驗證令牌。 控制台將顯示路徑。 您需要通過輸入令牌
auth <your auth token>
現在您已經與仿真器建立了連接,並告訴他您想要的任何內容。
您可以在https://developer.android.com/studio/run/emulator-commandline.html上找到所有命令的完整文檔。
...或者您在控制台中輸入help
;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.