The app runs in the background as a service and uses very little power.
GPS is only used when really needed based on the following variables:
+ What is your movement type? (using sensors)
+ Is the device charging or not?
+ What is the battery level?
+ How old is the last GPS fix?
+ How long ago did I send a fresh location?
+ Is a fresh GPS fix available coming from another app?
Updates are send to the web service between 1 and 10 minutes when actively moving.
When idle, no updates are sent.
Your position is sent to a URL using a post requests.
You can add an apikey to the post variables which is sent in the "apikey" parameter.
This app is opensource. If you need changes, feel free to contribute here: https://github.com/bbreukelen/PositionSender
What to use this for:
I use this app to keep track of the location of my family-members.
It tells my central server where everyone is and based on that it takes several decisions.
When someone is in the house, the alarm system behaves different than when nobody is home for instance.