Comprobación del estado del GPS con Google Play Services
Google recomienda utilizar Google Play Services
para administrar la ubicación del usuario. Pero, ¿cómo podemos, usando esta API, comprobar si su GPS está encendido en el dispositivo o si todavía tenemos conexión gps?
En com.google.android.gms.location.LocationListener
solo tenemos un método abstract void onLocationChanged(Location location)
que se llama cuando la ubicación ha cambiado, pero no sabemos nada sobre el estado del GPS.
- Reconocimiento de actividad deja de recibir actualizaciones cuando el teléfono pasa al modo de espera (estado de apagado de la pantalla)
- Hacer que Android Geofences permanezca activo hasta que se haya eliminado / caducado o solo hasta que se inicie mi PendingIntent
- API de geocodificación de Android BroadcastReceiver no activado
- LocalizaciónClient - Mock Locations
- ¿Existe una alternativa al Cliente de ubicación (API de Google Play)?
¿Cómo utilizar Google Play Services
como "antiguo" LocationManager
y LocationListener
?
- LocationClient reconecta automáticamente en `onDisconnect`
- Actualizaciones de ubicación continua en segundo plano
- ¿Cuándo debo desconectarme de Google Play Services en mi aplicación de Android?
- LocationClient requestUpdates onLocationChanged nunca llamado
- No se puede resolver el símbolo 'LocationClient' en Android Studio
- Multiple LocationClients está interfiriendo?
- Do Geofences permanece activo en android después de reiniciar el dispositivo
- Android Fused Location API - cómo utilizar PRIORITY_BALANCED_POWER_ACCURACY y PRIORITY_HIGH_ACCURACY en una aplicación?
Pero, ¿cómo podemos, usando esta API, comprobar si su GPS está encendido en el dispositivo o si todavía tenemos conexión gps?
No puedes, AFAICT. Supongo que el argumento es que puesto que LocationClient
está mezclando datos de varias fuentes, no hay API para determinar si alguna fuente específica está o no está siendo utilizada.
Deberá utilizar LocationManager
si desea determinar si el GPS está habilitado o no.
- ListView de WebViews: falla la reutilización de elementos de altura diferente; Solicita todas las vistas antes de mostrar
- ¿Cómo algunas aplicaciones (wechat) ignoran la ubicación falsa y luego detectan la verdadera?