簡體   English   中英

如何將GPS發送到Android模擬器

[英]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)

emulator_name_port

要回答問題的第一和第二點:

通過命令行告訴仿真器偽造的gps數據,您需要通過telnet連接:

telnet localhost <your emulator port>

事后要求您提供身份驗證令牌。 控制台將顯示路徑。 您需要通過輸入令牌

token_location

auth <your auth token>

現在您已經與仿真器建立了連接,並告訴他您想要的任何內容。

您可以在https://developer.android.com/studio/run/emulator-commandline.html上找到所有命令的完整文檔。

...或者您在控制台中輸入help ;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM