AutoMate asks the user to grant certain permissions to optimize how the app is used. Starting Android 6.0, certain permissions are requested while the app is running, and can be granted or denied as the user sees fit. The following is an explanation of the permissions that AutoMate requests.
Permission | Reason |
---|---|
android.permission.INTERNET | Required for accessing services that require the internet |
android.permission.ACCESS_COARSE_LOCATION android.permission.ACCESS_FINE_LOCATION | Required for providing location, speed and heading information |
android.permission.BIND_ACCESSIBILITY_SERVICE Notification Accessibility Permission | Required for accessing notifications to display within AutoMate. On Android
4.4+, the notification accessibility permission is required for media controls
as well. |
android.permission.SEND_SMS android.permission.RECEIVE_SMS android.permission.READ_SMS android.permission.WRITE_SMS | Required for receiving and sending SMS |
android.permission.CALL_PHONE android.permission.READ_CONTACTS android.permission.READ_CALL_LOG android.permission.PROCESS_OUTGOING_CALLS android.permission.READ_PHONE_STATE | Required for accessing call logs, contact information, and making phone calls
from within AutoMate. |
android.permission.WRITE_EXTERNAL_STORAGE android.permission.MANAGE_DOCUMENTS | Required for setting and saving wallpapers, and caching images to the device |
com.android.vending.BILLING | Required for in-app purchases |
android.permission.RECORD_AUDIO | Required for using AutoMate's voice assistant |
android.permission.READ_CALENDAR | Required for displaying calendar appointments |
android.permission.WRITE_SETTINGS android.permission.ACCESS_WIFI_STATE android.permission.CHANGE_WIFI_STATE android.permission.BLUETOOTH android.permission.BLUETOOTH_ADMIN android.permission.ACCESS_NETWORK_STATE android.permission.MODIFY_AUDIO_SETTINGS | Required for displaying, and controlling various device settings from within
AutoMate. |
android.permission.VIBRATE | Required for providing haptic feedback on button press |
android.permission.RECEIVE_BOOT_COMPLETED | Required for restarting background services when the device reboots |
android.permission.WAKE_LOCK | Required for keeping the device awake, if that setting is enabled |
android.permission.DISABLE_KEYGUARD | Required for disabling the lock screen while AutoMate is running, if that
setting is enabled |
android.permission.SYSTEM_ALERT_WINDOW Draw Over Other Apps Permission | Required for activating floating widget and forcing an orientation to portrait
or landscape. |
android.permission.MEDIA_CONTENT_CONTROL android.permission.KILL_BACKGROUND_PROCESSES | Required for controlling media playback, and stopping media apps when active
media app is switched from AutoMate. |
android.permission.GET_ACCOUNTS android.permission.MANAGE_ACCOUNTS android.permission.USE_CREDENTIALS | Required for selecting which Google Drive account to store backed up settings. |
com.google.android.gms.permission.ACTIVITY_RECOGNITION | Required for detecting if user is driving, if that setting is enabled |
li.vin.permission.VINLI_DEVICE_SERVICE | Required for accessing Vinli device for OBD readings, if it is enabled |