GpsGate Tracker for Android permissions

Even though it is now common for Android apps to ask for permission to access many parts of your phone hardware and personal data we know that many GpsGate partners are concerned about privacy and how their personal information is accessed and used.


GpsGate has always taken privacy seriously and always wants our partners to be in control of their own data. This extends to the GpsGate Tracker and means that we have only asked for permissions that that are necessary to enable the features of the app. Any data obtained from a device running GpsGate Tracker for Android is only sent to your GpsGate Server which is under your control.

If you use our “quick registration” by SMS service, a request to send an SMS to the device’s phone number containing your server IP address is routed through our SMS server. This information is used to send 1 SMS per request to your device and is not used for any other purpose. If you do not wish to use this service, there are many other options to allow you to directly connect GpsGate Trackers to your server such as email, scanning a QR code or entering the server address manually. Again, you are in control.

Below is a breakdown of the permissions that we ask for when you install the GpsGate Tracker and what each one is used for. The permissions are quoted how they appear in Android 4.4 and in English. They may be localised or appear slightly differently on your device but are always the same Android permission.


Read phone status and identity

This permission is used to determine the IMEI number and/or the phone number of the device so that it can connect to your GpsGate Server once registered without any further configuration.

Precise location (GPS and network-based)

This permission allows us to use the GPS hardware and Wifi location service to try to keep tracking your device with the high precision demanded by our partners whether the device is on the top of a mountain or inside a building.

Activity recognition

This permission allows us to save your device battery power by switching the use of GPS on and off depending on whether or not the device is moving. If the device is stationary, we don’t need to ask for the location as it will not have moved since the last recorded update.

Modify or delete the contents of your SD card

This permission is currently used to record error logs to the SD card if needed. If you are using the app normally it will log errors and crashes so that we can fix problems quickly. The delete permission is used so that logs can be tidied up and will not waste storage space unnecessarily on your device.

Read the contents of your SD card

This permission is used to read log files from the SD card so that the app can quickly email them to support when we are investigating an issue. This feature is only available when you are investigating an open issue with guidance from GpsGate support.

Device Access

Full network access

This permisison is used to be able to open a connection with your GpsGate Server and communicate tracking and signal data like any other tracking device.

View network connections

This permission is only used to determine whether or not you have a wifi or mobile data connection open from your device. We use this knowledge to save battery by not trying to reconnect to your GpsGate server while the device has no Wifi/mobile data access or is in airplane mode.

Run at startup

This permission is used once after a device is booted or restarted. If your device has run the GpsGate Tracker app before, it will check to see if you left the device tracking or uploading when it was shut down and restore the app accordingly.