| Allows an application to write to external storage. |
android.permission.WRITE_EXTERNAL_STORAGE |
| Allows an application to read from external storage. |
android.permission.READ_EXTERNAL_STORAGE |
| Allows read only access to phone state, including the current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device. |
android.permission.READ_PHONE_STATE |
| Allows an application to read SMS messages. |
android.permission.READ_SMS |
| Allows an application to read the user's call log. |
android.permission.READ_CALL_LOG |
| Allows an application to read the user's contacts data. |
android.permission.READ_CONTACTS |
| Allows an application to read the user's calendar data. |
android.permission.READ_CALENDAR |
| Allows an app to access approximate location. |
android.permission.ACCESS_COARSE_LOCATION |
| Allows an app to access precise location. |
android.permission.ACCESS_FINE_LOCATION |
| Allows an application to record audio. |
android.permission.RECORD_AUDIO |
| Allows access to the list of accounts in the Accounts Service. |
android.permission.GET_ACCOUNTS |
| Allows an application to receive SMS messages. |
android.permission.RECEIVE_SMS |
| Required to be able to access the camera device. |
android.permission.CAMERA |
| Allows an application to read or write the system settings. |
android.permission.WRITE_SETTINGS |
| Allows an application to see the number being dialed during an outgoing call with the option to redirect the call to a different number or abort the call altogether. |
android.permission.PROCESS_OUTGOING_CALLS |
| Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call. |
android.permission.CALL_PHONE |
| Allows an application to send SMS messages. |
android.permission.SEND_SMS |
| Allows an app to create windows using the type LayoutParams.TYPE_APPLICATION_OVERLAY, shown on top of all other apps. |
android.permission.SYSTEM_ALERT_WINDOW |