Skip to main content

PermissionType

Defines the permissions which can be checked and requested.

PermissionType enum has the following values:

ACCESS_MEDIA_LOCATION​

Permission for accessing the device's media library.

ACCESS_NOTIFICATION_POLICY​

Permission for accessing the device's notification policy.

ACTIVITY_RECOGNITION​

Permission for accessing the device's activity recognition.

APP_TRACKING_TRANSPARENCY​

Permission for accessing the device's tracking state (iOS only).

ASSISTANT​

Permission for accessing the device's assistant.

  • On Android, nothing
  • On iOS, SiriKit

AUDIO​

Permission for accessing the device's audio files from external storage.

BACKGROUND_REFRESH​

Permission for reading the current background refresh status (iOS only).

BLUETOOTH​

Permission for accessing the device's bluetooth adapter state.

BLUETOOTH_ADVERTISE​

Permission for advertising Bluetooth devices

BLUETOOTH_CONNECT​

Permission for connecting to Bluetooth devices.

BLUETOOTH_SCAN​

Permission for scanning for Bluetooth devices.

CALENDAR_FULL_ACCESS​

Permission for reading from and writing to the device's calendar.

CALENDAR_WRITE_ONLY​

Permission for writing to the device's calendar.

CAMERA​

Permission for accessing the device's camera.

CONTACTS​

Permission for accessing the device's contacts.

CRITICAL_ALERTS​

Permission for sending critical alerts (iOS only).

IGNORE_BATTERY_OPTIMIZATIONS​

Permission for accessing ignore battery optimizations (Android only).

LOCATION​

Permission for accessing the device's location.

LOCATION_ALWAYS​

Permission for accessing the device's location when the app is running in the background.

LOCATION_WHEN_IN_USE​

Permission for accessing the device's location when the app is running in the foreground.

MANAGE_EXTERNAL_STORAGE​

Permission for accessing the device's external storage.

MEDIA_LIBRARY​

Permission for accessing the device's media library (iOS 9.3+ only).

MICROPHONE​

Permission for accessing the device's microphone.

NEARBY_WIFI_DEVICES​

Permission for connecting to nearby devices via Wi-Fi.

NOTIFICATION​

Permission for pushing notifications.

PHONE​

Permission for accessing the device's phone state (Android only).

PHOTOS​

Permission for accessing the device's photos.

PHOTOS_ADD_ONLY​

Permission for adding photos to the device's photo library (iOS only).

REMINDERS​

Permission for accessing the device's reminders (iOS only).

REQUEST_INSTALL_PACKAGES​

Permission for requesting installing packages.

SCHEDULE_EXACT_ALARM​

Permission for scheduling exact alarms.

SENSORS​

Permission for accessing the device's sensors.

SENSORS_ALWAYS​

Permission for accessing the device's sensors in background.

SMS​

Permission for sending and reading SMS messages (Android only).

SPEECH​

Permission for accessing speech recognition.

STORAGE​

Permission for accessing external storage.

SYSTEM_ALERT_WINDOW​

Permission for creating system alert window (Android only).

UNKNOWN​

The unknown only used for return type, never requested.

VIDEOS​

Permission for accessing the device's video files from external storage.