Si el servicio no hace más que recoger la señal gps, porque lo quieres dejar activo continuamente? Puedes poner que el servicio arranque cada 15 minutos y recoja la señal de gps.
Te recomiendo la lectura de este hilo, algo a cambiado con los servicios en las últimas versiones de android. https://www.b4x.com/android/forum/threads/startserviceatexact-vs-startserviceat.55104/#content
Si el servicio no hace más que recoger la señal gps, porque lo quieres dejar activo continuamente? Puedes poner que el servicio arranque cada 15 minutos y recoja la señal de gps.
Te recomiendo la lectura de este hilo, algo a cambiado con los servicios en las últimas versiones de android. https://www.b4x.com/android/forum/threads/startserviceatexact-vs-startserviceat.55104/#content
En efecto, NO dejo "activo" el servicio continuamente. Primero recoge la señal del GPS y después hace se calendariza para que empiece dentro de 15 minutos.
Revisé el post y voy a probar el utilizar el "StartServiceAtExact"