Frage

Ist es möglich, den Speicherort im Netzwerk-Provider auf dem Android-Emulator zu aktivieren? Vielleicht mit einem gefälschten CelllD?

War es hilfreich?

Lösung

Ich glaube, dass das, was Sie erreichen wollen im Moment nicht möglich ist. Sie können nicht falsche Standortdaten an den Netzwerkstandort Anbieter Emulator setzen.

„Die Bereitstellung Mock Standortdaten injiziert wird als GPS-Positionsdaten, so dass Sie Standortaktualisierungen von GPS_PROVIDER um falsche Standortdaten anfordern müssen arbeiten.“ (Zitat aus Android, Dokumentation, Bereitstellung von Mock Standortdaten )

Das nächste, was ich kann kommen würde, um einen „Test Provider“ von der 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)

und legen Sie die Argumente requiresNetwork , requiresCell und requiresSatellite entsprechend. Dann, von Ihnen zu diesem Anbieter gefälschte Standorte setzen können:

public void setTestProviderLocation (String provider, Location loc)

Das ist in der Nähe, aber nicht genau das, was Sie gefragt.

Andere Tipps

Sie brauchen Informationen über den Standort an den Emulator schicken? wenn Sie dies tun wollen, können yo Lage an den Emulator throug der adb Konsole und dem geo-Befehl http://developer.android.com/guide/developing/tools/emulator.html#geo

Ich weiß nicht, ob seine mögliche Fälschung CelllD zu schicken, aber seine mögliche mit GPS-Koordinaten, wenn die Anwendung auf jedem GPS-Anbieter hören

Vielleicht können Sie installieren die UnifiedNlp Speicherort im Netzwerk-Provider in Ihrem Emulator , dann sind Sie zumindest wurde ein NETWORK Standortanbieter, auch wenn es keine Daten bringen.

Das Provider ist modular aufgebaut, so perhaps² Sie können einen Backend schreiben Sie, bis Ihre Mock Stellen zu injizieren.

gehen Sie zu Ihrem Emulator Einstellungen> Standort-Zugang und überprüfen Sie „Wi-Fi und Mobilfunknetz-Standort“

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top