vida vez util que primera porcentaje por duracion debe cuidar cuando como cargar bateria ahorrar ios background gps location power-management

ios - vez - en que porcentaje de bateria se debe cargar el iphone



Reducir el uso de la batería en la ubicación de fondo de iOS (1)

Sí, la sesión 312 de la WWDC 2011, "Optimización de rendimiento y potencia de iOS con instrumentos" cubre esto en aproximadamente la marca de 45 minutos.

Cuando termina de usar el GPS, puede permanecer activo durante hasta 10 segundos, y las radios activas activan el dispositivo y, mientras están activas, evitan que el dispositivo se "duerma".

Podrá ver esto utilizando la plantilla ''Diagnóstico de energía'' en los instrumentos.

Estoy trabajando en una aplicación de iOS que idealmente necesita ejecutar los servicios de ubicación en segundo plano. He probado la ubicación significativa, y eso no es lo suficientemente preciso. La ubicación exacta es perfecta, pero esto consume demasiada duración de la batería para que la aplicación sea viable.

Para solucionar este problema de la batería, pensé que había encontrado una solución que usa NSTimer dentro de UIApplication:beginBackgroundTaskWithExpirationHandler: Esto enciende la ubicación y luego la vuelve a apagar instantáneamente, lo que activa una actualización de ubicación y restablece el valor de tiempo de backgroundTimeRemaining .

Sin embargo, esta solución aún consume mucha batería (15% -20% cada 3-4 horas), incluso cuando la ubicación solo se enciende durante un segundo cada 9 minutos. La aplicación no está ejecutando nada más en segundo plano aparte de este temporizador. Incluso he intentado liberar todas las vistas al ingresar al fondo para asegurarme de que no haya nada sentado y consumiendo la batería.

Al verificar dentro de los instrumentos, encontré que la aplicación está usando el 0.0% de la CPU y 14 MB de memoria mientras está en este estado de espera. Tengo una pequeña pérdida en este punto en cuanto a la causa, especialmente porque el funcionamiento del GPS durante 1 segundo cada 540 segundos no proporciona una reducción apreciable en el consumo de batería, en comparación con el funcionamiento las 24 horas del día, los 7 días de la semana.

Comencé a compilar las siguientes preguntas, que podrían contribuir al problema, y ​​espero que alguien tenga una respuesta o una idea ...

  • ¿Ejecutar una aplicación de esta manera impide que el teléfono entre en algún tipo de modo de bajo consumo?

  • ¿El arranque del GPS utiliza grandes cantidades de potencia?

  • ¿El GPS sigue funcionando durante un período de tiempo incluso después de apagarlo?