Calendar Permission Manager
Component Detail
Infrastructure
low complexity
mobile
0
Dependencies
1
Dependents
0
Entities
0
Integrations
Description
Handles runtime permission requests for calendar access on both iOS and Android. Presents platform-appropriate rationale dialogs before requesting system permissions and tracks permission state to avoid redundant requests. Covers NSCalendarsUsageDescription on iOS and READ_CALENDAR/WRITE_CALENDAR on Android.
calendar-permission-manager
Responsibilities
- Check current calendar permission status on both iOS and Android
- Present rationale dialog explaining why calendar access is needed before requesting
- Request READ_CALENDAR and WRITE_CALENDAR permissions on Android at runtime
- Guide users to Settings if permission was permanently denied
Interfaces
checkPermissionStatus()
requestCalendarPermission()
showPermissionRationale()
openAppSettings()
isPermissionGranted()
isPermissionPermanentlyDenied()