RTResolver
Android application to automatically "resolve" latitude/longitude coordinates (received via SMS) to addresses . It will also resolve CellID information received from RemoteTracker.
Once a message has been received, it will show a status notification with the resolved address - It has no other visible interface/window.
The application uses Google's APIs to resolve GPS Coordinates into addresses (therefore it will use the devices network data connection).
The app will stay active in memory and monitor all SMS text messages for the following RegEx patterns:
- ".*Lat:\\s*([-+]?[0-9]*\\.?[0-9]+)\\s*.*Lon[\\w]?:\\s*([-+]?[0-9]*\\.?[0-9]+)\\s*.*"
or put simply, a message containing (or beginning with) "Lat: " and "Lon:" with coordinates in decimal degrees ("dd.dddddd...").
- ".*CellID\\s*([0-9]+)\\s*LAC\\s*([0-9]+)\\s*MNC\\s*([0-9]+)\\s*MCC\\s*([0-9]+).*"
a message with CellID, LAC (Location Area Code), MNC and MCC information. This format is mainly used by RemoteTracker
In the case of Cell Tower Information, the app will first request the latitude and longitude of the CellID and Location Area Code from Google before resolving the address.
All information is recorded in the RTResolver.log file on the external storage.
Tested (for over 2 months) on HTC Desire Z - Android 2.2 - stock HTC firmware.
Before you do anything, please read, understand and only continue if you accept the following sentence/paragraph:
YOU USE THIS SOFTWARE AT YOUR OWN RISK, I AM IN NO WAY RESPONSIBLE FOR ANYTHING THAT HAPPENS TO YOU, YOUR DATA OR YOUR PHONE ARISING FROM THE USE OF THIS SOFTWARE EITHER DIRECTLY OR INDIRECTLY.
Update: Please note, RTResolver.log file is limited to 100mb to prevent it from taking all the space on the external storage card. Once it hits 100MB, it will empty the file automatically to make way for new data. Make sure you backup this file if you want to keep its contents.
- 0 comments
Post new comment