AppPermission class

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 Methods

askAudioCallPermissions(BuildContext context) Future<bool>
askiOSVideoCallPermissions(BuildContext context) Future<bool>
askNotificationPermission(BuildContext buildContext) Future<bool>
askVideoCallPermissions(BuildContext context) Future<bool>
checkAndRequestPermissions({required List<Permission> permissions, required String permissionIcon, required String permissionContent, required String permissionPermanentlyDeniedContent, required BuildContext context}) Future<bool>
This checkAndRequestPermissions is used to Check and Request List of Permission .
checkPermission(BuildContext context, Permission permission, String permissionIcon, String permissionContent) Future<bool>
customPermissionDialog({required BuildContext context, required String icon, required String content, required String appName}) Future<bool>
getAndroid13Permission(BuildContext context) Future<bool>
getGalleryAccessPermissions() Future<List<Permission>>
getManageStoragePermission() Future<PermissionStatus>
getPermissionAlertMessage(String permission) String
getPermissionDisplayName(List<Permission> permissions) String
getStoragePermission({required BuildContext context, String? permissionContent, String? deniedContent}) Future<bool>
getTextForGivenPermission(Permission permission) String
mirrorFlyPermissionDialog({required BuildContext context, required String icon, required String content, required String appName}) Future<bool>
notificationPermissionDialog({required String icon, required String title, required String message, required BuildContext context}) Future<bool>
permissionDeniedDialog({required String content, required BuildContext context}) → dynamic
requestAudioCallPermissions({required String content, required List<Permission> permissions, bool showFromRational = false, required BuildContext context}) Future<bool>
requestNotificationPermissions({required String icon, required String title, required String message, required List<Permission> permissions, required BuildContext buildContext, bool showFromRational = false}) Future<bool>
requestPermission(Permission permission) Future<PermissionStatus>
requestVideoCallPermissions({required String content, required List<Permission> permissions, bool showFromRational = false, required BuildContext context}) Future<bool>
savePermissionAsked(Permission permission) → void
showPermanentlyDeniedPopup({required List<Permission> permissions, required String permissionIcon, required String permissionPermanentlyDeniedContent, required BuildContext context, required String appName}) Future<bool>