AndroidPermissionDef class

Definition for an Android permission.

Inheritance

Constructors

AndroidPermissionDef(String key, {AssociatedService? service, bool runtime = false, Set<String> keywords = const {}, required String group, int? untilApi, int? sinceSDK, Map<String, int>? legacyKeys, Set<String>? docNotes})
Default constructor.
const

Properties

docNotes → Set<String>?
Additional notes for documentation purposes.
finalinherited
group → String
The group this permission belongs to (e.g., 'Camera', 'Location').
finalinherited
hashCode → int
The hash code for this object.
no setteroverride
key → String
The unique key for the permission (e.g., 'android.permission.CAMERA' or 'NSCameraUsageDescription').
finalinherited
keywords → Set<String>
Keywords used to search for this permission.
finalinherited
legacyKeys → Map<String, int>?
Legacy keys that were used in older Android versions, mapped to their max SDK version.
final
name → String
Returns the name (key) of the permission.
no setterinherited
platform → String
The platform this permission applies to ('android' or 'ios').
finalinherited
promptNote → String?
Returns a note to prompt the user with, if applicable (e.g., version constraints).
no setteroverride
runtime → bool
Whether this permission requires runtime requests (dangerous permissions).
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
service → AssociatedService?
The service associated with this permission, if any.
finalinherited
sinceSDK → int?
The SDK version since which this permission is available.
final
untilApi → int?
The API level until which this permission is valid (deprecated or removed after).
final

Methods

matches(String input) → bool
Checks if the input string matches this permission's key or common aliases.
override
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.
override