2013-03-11 46 views
1

我從網站Android x86 4.0 RC2 reconfigure keyboard下載了一個Android iso。如何設置/發送地理位置參數lat/long到Android-x86模擬器

安裝的VirtualBox選擇Linux發行版,256 MB RAM,8 GB HDD。

我將ISO加載到CD中,最終將其安裝在虛擬HDD上,仿真器運行平穩。

我在開發人員設置上允許鎖定位置。

我可以連接到互聯網槽使用NAT導航* * *我的主機上執行命令後

VBoxManage modifyvm AndroidVM --natpf1 adb,tcp,*,5555,*,5555 

*如果我選擇橋適配器我不能安裝的以太網,加上netcfg eth0的DHCP產生超時

我可以從主機設備連接ADB

adb connect localhost 

我檢查了設備連接:

C:\Android\android-sdk\platform-tools>adb devices 
    List of devices attached 
    localhost:5555 device 

但是,當我嘗試設置/發送地理位置到仿真器...

  • 通過Eclipse - >該模擬器控制 - >地點控制。它不允許我編輯lat/long併發送它。

  • 如果我嘗試使用telnet localhost 5555進行連接,那麼我可以使用geo命令,出現黑屏,如果我按任意按鈕,光標會移動,但不會顯示任何內容。

  • 最後,我嘗試安裝應用程序藍牙GPS,但是當Google Play出於某種原因出現連接帳戶時,網絡未被檢測到並且我無法繼續,即使我以前在Google Play網站上註冊過瀏覽器。

在此先感謝。

回答

2

首先,確定目標模擬器實例的控制檯端口號。例如,推出了第一款模擬器實例控制檯端口號爲5554接下來,連接到目標模擬器實例的控制檯,指定其控制檯端口號,如下所示:

$ telnet localhost 5554 

從Android控制檯,您可以執行

geo fix <longitude value> <latitude value> 
+0

嗨@dtmilano,我試過了,執行'adb devices'命令我看到模擬器使用端口5555連接。如果通過此端口使用telnet命令,則會出現黑屏。正如android API所說,我嘗試了5554,5555,5556等,直到5554(+15個可能的實例)。與在主機上使用'netstat -a'分配給相同ip的端口相同。他們都失敗了。 – AlexBcn 2013-03-12 11:39:12

0

在Android x-86上不運行Telnet服務器。這就是爲什麼你看到一個黑屏。您可以安裝SSH Server 3.1.apk來運行Telnet服務器。但在Android x-86中不會識別地理修補程序命令。