Android Call Location is an app that retrieves geo-location each time a phone call or text message is received and stores it internally, allowing users to view where they were at the time of the call.
This is achieved by use of a service that runs in the background checking for updated location information and listening out for incomming connections by extending the PhoneStateListener
interface.
The Google Maps API is used to show the locations of calls within the applications call history.