是否可以激活android模擬器上的網絡位置提供程序?也許用假cellid?在Android模擬器中激活網絡位置提供程序?
25
A
回答
16
我相信你現在想要達到的目標是不可能的。您不能將模擬位置數據放置到模擬器的網絡位置提供程序。
「提供模擬位置數據作爲GPS位置數據注入,因此您必須從GPS_PROVIDER請求位置更新以使模擬位置數據正常工作。」 (引自Android, Documentation, Providing Mock Location Data)
我可以想出最接近的將是創建一個從Location Manager
public void addTestProvider (String name, boolean requiresNetwork, boolean requiresSatellite, boolean requiresCell, boolean hasMonetaryCost, boolean supportsAltitude, boolean supportsSpeed, boolean supportsBearing, int powerRequirement, int accuracy)
「測試提供商」,並設置參數requiresNetwork,requiresCell和相應地,需要衛星。那麼你可以從假冒的地點,該提供商:
public void setTestProviderLocation (String provider, Location loc)
這是接近,但不完全是你所要求的。
2
你需要發送位置信息到模擬器嗎?如果你想這樣做,喲可以發送位置模擬器通過量的亞行控制檯和地理命令http://developer.android.com/guide/developing/tools/emulator.html#geo
我不知道,如果它可以發送僞造的小區id,但它與GPS座標可能的,如果你的應用程序聽到任何GPS提供商
+4
GPS工作正常,但我使用網絡位置提供程序,似乎這是不可模擬器上測試。 – Janusz 2010-11-25 10:24:36
-2
去你的模擬器設置>位置訪問,並檢查「的Wi-Fi &移動網絡位置」
相關問題
- 1. 網絡提供商與GPS提供商模擬位置android
- 2. setElapsedRealtimeNanos()在android模擬位置提供程序中調用
- 3. Android網絡位置提供商問題
- 4. Android模擬位置提供程序未從LocationManager清除
- 5. Android設備模擬Gmaps的位置提供程序
- 6. 如何在Android模擬器中使用網絡位置來模擬GPS?
- 7. Android模擬器發送網絡提供商更新
- 8. Android模擬器和網絡
- 9. 位置傳感器模擬器激活「保存地圖點」
- 10. 在android模擬器中捕獲網絡活動
- 11. GPS位置提供程序在Android中給我空位置
- 12. 使用網絡位置提供程序進行多次讀取
- 13. 如何提高網絡提供商的位置準確性? Android
- 14. 在網絡瀏覽器中模擬gps位置路線
- 15. 如何在android中啓用網絡提供程序?
- 16. 模擬位置提供商不工作
- 17. 如何在Android模擬器中模擬總體網絡丟失
- 18. 網絡服務提供者不提供位置更新
- 19. 在android中模擬位置
- 20. 網絡模擬器
- 21. 網絡模擬器?
- 22. 在Android中以編程方式打開位置提供程序
- 23. 如何做一個網絡提供商發送OTA設置GPRS/MMS激活
- 24. 爲什麼無法在android模擬器中激活相機?
- 25. 如何獲取網絡位置提供商在設備android java應用程序中的地位和langitude
- 26. Android位置 - 網絡提供商,設備速度
- 27. 如何從GPS或網絡提供商獲取位置android
- 28. 遠程激活debian安裝程序中的網絡控制檯
- 29. 在Android模擬器上模擬慢速網絡
- 30. 在本地網絡中激活
你爲什麼需要網絡位置提供商? 是你在找什麼: http://osdir.com/ml/AndroidDevelopers/2009-03/msg02179.html – Sephy 2010-03-11 12:07:06
這將是很高興能夠在仿真器上測試網絡位置提供商......鏈接不是我要找的感謝。 – Janusz 2010-03-11 12:33:26
你的意思是,看看GPS是否被激活? – Sephy 2010-03-11 14:32:35