Domanda

E 'possibile attivare il provider di percorso di rete sul emulatore di Android? Magari con un CellID falso?

È stato utile?

Soluzione

Credo che ciò che si vuole raggiungere, non è possibile al momento. Non si può mettere i dati di localizzazione fittizie per provider di percorso di rete dell'emulatore.

"Fornire finto dati posizione viene iniettato come dati di localizzazione GPS, quindi è necessario richiedere aggiornamenti sulla posizione da GPS_PROVIDER in modo che i dati di localizzazione fittizie per lavorare." (Citazione da Android, Documentazione, Fornire Mock Dati sulla posizione )

La cosa più vicina che posso venire con sarebbe quello di creare un "provider Test" dal 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)

e impostare gli argomenti requiresNetwork , requiresCell e requiresSatellite di conseguenza. Poi si può mettere da luoghi falsi per tale provider:

public void setTestProviderLocation (String provider, Location loc)

Questo è vicino ma non è esattamente quello che hai chiesto.

Altri suggerimenti

Non è necessario inviare luogo per l'emulatore? se vuoi fare questo, yo può trasmettere posizione per l'emulatore della console throug adb e il comando geo http://developer.android.com/guide/developing/tools/emulator.html#geo

non so se il suo possibile inviare CellID falso, ma il suo possibile con le coordinate GPS, se l'applicazione ascoltare qualsiasi provider GPS

Forse è possibile installare il UnifiedNlp rete del fornitore di posizione nel vostro emulatore , allora almeno sono un fornitore di posizione NETWORK, anche se non porta alcun dato.

Questo fornitore è modulare, quindi perhaps² è possibile scrivere un backend per poter iniettare tuoi posizioni simulate.

vai alle impostazioni dell'emulatore> Localizzazione di accesso e verificare "Wi-Fi e rete mobile"

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top