¿Android ProximityAlert o Geofence drenan más batería cuando el teléfono está más cerca de una ubicación supervisada?
Si utilizo un Android ProximityAlert con un radio dado (digamos 100m), y mi teléfono está regularmente cerca (o en) ese lugar, ¿será el drenaje de batería mayor que si rara vez estoy cerca de ese lugar? ¿Hay una distancia dentro de la cual el drenaje de la batería aumenta?
¿Qué pasa con Geofences en su lugar?
- RuntimeException en el análisis de Gson JSON: Error al invocar java.lang.ClassLoader protegido () sin args
- Rotar un ImageView para hacer frente a una posición dada en latitud y longitud
- Obtener la ubicación actual durante el lanzamiento de la aplicación
- Usar ubicación simulada sin configurarla en la configuración
- ¿Cuál es el significado de android.location.LocationManager.PASSIVE_PROVIDER?
Idealmente, me gustaría entender el impacto en la duración de la batería de los siguientes escenarios:
R = radio del área de proximidadAlert o Geofence D = distancia del teléfono de la ubicación en proximidadAlert
- D <R (teléfono definitivamente en la ubicación de alerta de proximidad)
- D >> R (teléfono definitivamente fuera de la localización de alerta de proximidad)
- D ~ = R (teléfono cerca del límite de la ubicación de la alerta de proximidad)
¿Existe alguna ubicación en particular (es decir, el valor de D o de DR) donde el teléfono cambiará automáticamente el proveedor de ubicación a una opción más cara para aumentar la precisión?
- Cómo animar un marcador a través de un ArrayList de LatLng puntos?
- Bug in Android Geofence Código de ejemplo? ¿Puede alguien confirmar?
- Android - Cómo determinar si las coordenadas se encuentran en la carretera en Google Maps
- Cómo obtener la ubicación actual de mi dispositivo
- ¿Cómo algunas aplicaciones (wechat) ignoran la ubicación falsa y luego detectan la verdadera?
- Cómo encontrar el código postal por latitud y logitud para el Reino Unido
- Android Advertencia: JAR no existe o no contiene recursos
- ¿Cómo encontrar si un punto GPS se encuentra en un conjunto determinado de inicio y fin ubicación GPS?
Cuando se acerca a la geofencia, el GPS se enciende más a menudo para comprobar los usuarios "FINE_LOCATION" y cuando no está cerca de la ubicación supervisada el teléfono utiliza "COARSE_LOCATION" que utiliza las torres de teléfono celular y 3g / 4g redes para obtener La ubicación actual de los teléfonos. El "FINE_LOCATION" (que necesita GPS) drenará más batería que "COARSE_LOCATION".
Esta es la razón por la que tenemos que establecer tanto el COARSE_LOCATION y FINE_LOCATIONS en el manifiesto de Android.
La alerta de proximidad activará los gps, si se apaga, cada 4 minutos para actualizar su ubicación. Usted no puede darse cuenta de ello, pero para agregar algo a sus pruebas, añadir un receptor de difusión para monitorear constantemente el estado de gps, y luego probarlo en un lapso de 4 minutos