# System Permissions

We recommend minimizing the amount of permissions that your Glassware requests.
For more information on using permissions, see
[Using Permissions](https://developer.android.com/guide/topics/security/permissions.html#permissions).

## Allowed permissions

|---|---|
| - `http://developer.android.com/reference/android/Manifest.permission.html#USE_CREDENTIALS` - `http://developer.android.com/reference/android/Manifest.permission.html#INTERNET` - `http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE` - `http://developer.android.com/reference/android/Manifest.permission.html#GET_PACKAGE_SIZE` - `http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_WIFI_STATE` - `http://developer.android.com/reference/android/Manifest.permission.html#MODIFY_AUDIO_SETTINGS` | - `http://developer.android.com/reference/android/Manifest.permission.html#RESTART_PACKAGES` - `http://developer.android.com/reference/android/Manifest.permission.html#KILL_BACKGROUND_PROCESSES` - `http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_LOCATION_EXTRA_COMMANDS` - `http://developer.android.com/reference/android/Manifest.permission.html#BROADCAST_STICKY` - `http://developer.android.com/reference/android/Manifest.permission.html#READ_SYNC_SETTINGS` - `http://developer.android.com/reference/android/Manifest.permission.html#READ_SYNC_STATS` |

## Use only when necessary

|---|---|
| - `http://developer.android.com/reference/android/Manifest.permission.html#BLUETOOTH` - `http://developer.android.com/reference/android/Manifest.permission.html#BLUETOOTH_ADMIN` - `http://developer.android.com/reference/android/Manifest.permission.html#GET_ACCOUNTS` - `http://developer.android.com/reference/android/Manifest.permission.html#AUTHENTICATE_ACCOUNTS` - `http://developer.android.com/reference/android/Manifest.permission.html#MANAGE_ACCOUNTS` - `http://developer.android.com/reference/android/Manifest.permission.html#GET_TASKS` - `http://developer.android.com/reference/android/Manifest.permission.html#REORDER_TASKS` - `http://developer.android.com/reference/android/Manifest.permission.html#PERSISTENT_ACTIVITY` | - `http://developer.android.com/reference/android/Manifest.permission.html#RECEIVE_BOOT_COMPLETED` - `http://developer.android.com/reference/android/Manifest.permission.html#WRITE_APN_SETTINGS` - `http://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK` - `http://developer.android.com/reference/android/Manifest.permission.html#CHANGE_NETWORK_STATE` - `http://developer.android.com/reference/android/Manifest.permission.html#CHANGE_WIFI_STATE` - `http://developer.android.com/reference/android/Manifest.permission.html#CHANGE_WIFI_MULTICAST_STATE` - `http://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE` |

## Requires user consent

|---|---|
| - `http://developer.android.com/reference/android/Manifest.permission.html#RECORD_AUDIO` - `http://developer.android.com/reference/android/Manifest.permission.html#CAMERA` | - `http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_FINE_LOCATION` - `http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_COARSE_LOCATION` |