AndroidPermissions class abstract

Android permission definitions used across the project.

Each static constant represents an Android permission and is defined as an AndroidPermissionDef. The constants include helpful metadata such as whether the permission is a runtime permission, the Android SDK level it was introduced in, the permission group, and short notes describing the permission's intent. These comments are public API docs intended for dartdoc consumers.

Constructors

AndroidPermissions()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

all Set<AndroidPermissionDef>
Set of all defined Android permissions.
final

Constants

accessBackgroundLocation → const AndroidPermissionDef
android.permission.ACCESS_BACKGROUND_LOCATION
accessCoarseLocation → const AndroidPermissionDef
android.permission.ACCESS_COARSE_LOCATION
accessFineLocation → const AndroidPermissionDef
android.permission.ACCESS_FINE_LOCATION
accessMediaLocation → const AndroidPermissionDef
android.permission.ACCESS_MEDIA_LOCATION
accessNetworkState → const AndroidPermissionDef
android.permission.ACCESS_NETWORK_STATE
accessWifiState → const AndroidPermissionDef
android.permission.ACCESS_WIFI_STATE
activityRecognition → const AndroidPermissionDef
android.permission.ACTIVITY_RECOGNITION
addVoicemail → const AndroidPermissionDef
android.permission.ADD_VOICEMAIL
answerPhoneCalls → const AndroidPermissionDef
android.permission.ANSWER_PHONE_CALLS
bluetoothAdvertise → const AndroidPermissionDef
android.permission.BLUETOOTH_ADVERTISE
bluetoothConnect → const AndroidPermissionDef
android.permission.BLUETOOTH_CONNECT
bluetoothScan → const AndroidPermissionDef
android.permission.BLUETOOTH_SCAN
bodySensors → const AndroidPermissionDef
android.permission.BODY_SENSORS
bodySensorsBackground → const AndroidPermissionDef
android.permission.BODY_SENSORS_BACKGROUND
callPhone → const AndroidPermissionDef
android.permission.CALL_PHONE
camera → const AndroidPermissionDef
android.permission.CAMERA
changeWifiState → const AndroidPermissionDef
android.permission.CHANGE_WIFI_STATE
foregroundService → const AndroidPermissionDef
android.permission.FOREGROUND_SERVICE
getAccounts → const AndroidPermissionDef
android.permission.GET_ACCOUNTS
ignoreBatteryOptimizations → const AndroidPermissionDef
android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
internet → const AndroidPermissionDef
android.permission.INTERNET
manageExternalStorage → const AndroidPermissionDef
android.permission.MANAGE_EXTERNAL_STORAGE
microphone → const AndroidPermissionDef
android.permission.RECORD_AUDIO
nearbyWifiDevices → const AndroidPermissionDef
android.permission.NEARBY_WIFI_DEVICES
nfc → const AndroidPermissionDef
android.permission.NFC
postNotifications → const AndroidPermissionDef
android.permission.POST_NOTIFICATIONS
readCalendar → const AndroidPermissionDef
android.permission.READ_CALENDAR
readCallLog → const AndroidPermissionDef
android.permission.READ_CALL_LOG
readContacts → const AndroidPermissionDef
android.permission.READ_CONTACTS
readMediaAudio → const AndroidPermissionDef
android.permission.READ_MEDIA_AUDIO
readMediaImages → const AndroidPermissionDef
android.permission.READ_MEDIA_IMAGES
readMediaVideo → const AndroidPermissionDef
android.permission.READ_MEDIA_VIDEO
readPhoneNumbers → const AndroidPermissionDef
android.permission.READ_PHONE_NUMBERS
readPhoneState → const AndroidPermissionDef
android.permission.READ_PHONE_STATE
readSms → const AndroidPermissionDef
android.permission.READ_SMS
receiveMms → const AndroidPermissionDef
android.permission.RECEIVE_MMS
receiveSms → const AndroidPermissionDef
android.permission.RECEIVE_SMS
receiveWapPush → const AndroidPermissionDef
android.permission.RECEIVE_WAP_PUSH
requestInstallPackages → const AndroidPermissionDef
android.permission.REQUEST_INSTALL_PACKAGES
scheduleExactAlarm → const AndroidPermissionDef
android.permission.SCHEDULE_EXACT_ALARM
sendSms → const AndroidPermissionDef
android.permission.SEND_SMS
systemAlertWindow → const AndroidPermissionDef
android.permission.SYSTEM_ALERT_WINDOW
vibrate → const AndroidPermissionDef
android.permission.VIBRATE
wakeLock → const AndroidPermissionDef
android.permission.WAKE_LOCK
writeCalendar → const AndroidPermissionDef
android.permission.WRITE_CALENDAR
writeCallLog → const AndroidPermissionDef
android.permission.WRITE_CALL_LOG
writeContacts → const AndroidPermissionDef
android.permission.WRITE_CONTACTS