Structure describing a permission that requires user authorization.
| Camera | Used when requesting permission or checking if permission has been granted to use the camera. |
| CoarseLocation | Used when requesting permission or checking if permission has been granted to use the users location with coarse granularity. |
| ExternalStorageRead | Used when requesting permission or checking if permission has been granted to read from external storage such as a SD card. |
| ExternalStorageWrite | Used when requesting permission or checking if permission has been granted to write to external storage such as a SD card. |
| FineLocation | Used when requesting permission or checking if permission has been granted to use the users location with high precision. |
| Microphone | Used when requesting permission or checking if permission has been granted to use the microphone. |
| HasUserAuthorizedPermission | Check if the user has granted access to a device resource or information that requires authorization. |
| RequestUserPermission | Request the user to grant access to a device resource or information that requires authorization. |
| RequestUserPermissions | Request the user to grant access to multiple device resources or information that requires authorization. |