android - segundo - ¿Cómo mantener una aplicación ejecutándose continuamente con GPS activado?
mejor gps para android 2018 (1)
Tengo una aplicación que se requiere para registrar la ubicación del usuario cada dos segundos, todo el tiempo que está encendido.
On no significa en primer plano, o que incluso la pantalla de Android está activada.
¿Cuál es la forma sugerida de lograrlo?
He oído hablar de servicios en segundo plano y en primer plano, y también vi algo sobre Jobs. También vi que esto era posible con un WakeLock.
No estoy seguro de cuál es el mejor método de elección.
La necesidad de conservar la duración de la batería es, por supuesto, un problema.
Debe usar el Servicio, puede elegir que el servicio siga funcionando incluso después de que se cerró su aplicación.
SIN EMBARGO, si el dispositivo tiene pocos recursos, podría cerrar su servicio. puede usar el servicio FOREGROUND si desea minimizar la posibilidad de que android cierre su servicio. dentro del servicio use LocationManager / FusedLocation para obtener la ubicación cada X veces. lo configuró con LocationListener, por lo que cada vez que se establece en LocationChanged se carga a Firebase.
Enlaces útiles: