My service records the location of the user and sends it to Firebase every X minutes. I have tried changing X from 1 minute to 5 minutes, however the change in battery drain was less than 1 percent. In both cases it works out at about 5% used by the app every 3 hours.
I am trying to understand how increasing the GPS interval by 500% had little or no impact on the battery life. Not only is the GPS firing 1/5 of the time, but there is also 1/5 of the data being sent/received to Firebase.
When the watching location is turned off, battery drain is 0.
Any ideas as to what is causing the drain? Also, what kind of battery drain should I be looking at for getting a GPS location every 5 mins and sending about 50 bytes of data with it?