Pregunta

Antes de entrar en el modo basado en la ubicación verifico por la existencia de cualquier proveedor de ubicación llamando

List<String> android.location.LocationManager.getProviders(boolean enabledOnly) //enabledOnly = true

y comprobando el tamaño de la lista resultante.

Ahora he comprobado mi aplicación en un deseo de HTC con Android 2.2. Los ajustes del sistema no permiten el seguimiento de localización (GPS y móviles están apagados).

Sin embargo, la lista conseguir devuelto tiene 1 entrada, cuyo valor es "pasiva". ¿Qué es? ¿Puedo trabajar con ella? El proveedor parece ser lenta / no funciona.

¿Fue útil?

Solución

Desde el Android referencia de la API:

Un proveedor de ubicación especial para la recepción de los lugares sin iniciar realmente una posición. Este proveedor puede ser utilizado para recibir actualizaciones de localización pasiva cuando otras aplicaciones o servicios lo soliciten sin tener que solicitar los lugares usted mismo. El proveedor será ubicaciones generadas por otros proveedores de regresar.

Así que no, no es probable que hacer ningún bien si no hay otros proveedores de ubicación disponibles.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top