Pregunta

¿Es posible activar el proveedor de ubicación de red en el emulador de Android? Tal vez con un cellid falso?

¿Fue útil?

Solución

Creo que lo que quiere lograr, no es posible por el momento. No se puede poner los datos de ubicación simuladas con el proveedor de ubicación de red del emulador.

"El suministro de datos de ubicación simuladas se inyecta como datos de localización GPS, por lo que debe solicitar actualizaciones de ubicación de GPS_PROVIDER para que los datos de ubicación simuladas para trabajar." (Cita de Android, documentación que ofrece Mock Ubicación datos )

Lo más cercano que puedo llegar a consistiría en crear un "Proveedor de prueba" de la Administrador de ubicaciones

public void addTestProvider (String name, boolean requiresNetwork, boolean requiresSatellite, boolean requiresCell, boolean hasMonetaryCost, boolean supportsAltitude, boolean supportsSpeed, boolean supportsBearing, int powerRequirement, int accuracy)

y establecer los argumentos requiresNetwork , requiresCell y requiresSatellite en consecuencia. A continuación, puede poner de ubicaciones falsas para que el proveedor:

public void setTestProviderLocation (String provider, Location loc)

Eso es cerca pero no exactamente lo que pidió.

Otros consejos

Qué se necesita para enviar información de ubicación en el emulador? Si quieres hacer esto, yo puede enviar ubicación para el emulador de la consola throug ADB y el comando geo http://developer.android.com/guide/developing/tools/emulator.html#geo

No sé si es posible enviar cellid falso, pero su posible con coordenadas GPS, si la aplicación escuchar a cualquier proveedor de GPS

Tal vez se puede instalar el href="https://github.com/microg/android_packages_apps_UnifiedNlp" rel="nofollow noreferrer"> UnifiedNlp red de proveedores de localización Tienes un proveedor de ubicación NETWORK, incluso si no aporta ningún dato.

Eso proveedor es modular, por lo que perhaps² usted puede escribir un backend para que inyecte sus ubicaciones de prueba.

ve a la configuración del emulador> Localización de acceso, y marca "Wi-Fi y ubicación de red móvil"

scroll top