What does checking Foreground Service do? What effect does it have on battery life? If it's running in the background, does it batch points and send them later? If there's documentation on this, can you point me to it.
Here is the documentation:
Basically the only thing it does is it gives the service higher priority, so system attempts to keep it alive even if the memory is low. There should be no difference it terms on battery usage comparing to regular service.