We completely understand any concerns about the Android permissions we ask for when setting up your account. Google places specific permissions into broader groups that may sound like they are broader and more intrusive than what MileIQ actually uses.
Here is a detailed listing of why MileIQ needs specific permissions and the limitations of the information we collect with them:
In-app purchases
Allows for purchase of MileIQ premium services
Identity
Required for push notifications. To limit push notifications in Android, navigate to Settings > Sound & Notifications > App Notifications > MileIQ
Location
Required to allow MileIQ to determine device location, which is necessary for drive detection
Photos/Media/Files
We sometimes write small amounts of logging information to temporary files in the event of a problem with MileIQ.
We do not ever access your photos or media for any purpose
Wi-Fi Connection Information
We use network connection information to help determine location and to upload location information to our servers
Wi-Fi is actually far more efficient on batteries than other location sources like GPS while at the same time providing more data points for calculating location more accurately
Device ID & Call Information
Required by analytics providers used by MileIQ. We are currently investigating whether we can remove this permission
Other
Internet and general network access is required to upload and download data from our servers
We only prevent the phone from sleeping at critical, very short times (i.e. writing data to a file)
We run at startup so we can detect drives after device reboot
Vibration may be used by push notifications. These can be disabled