A new flutter plugin for checking and requesting permissions on iOs and Android.
Make sure you add the needed permissions to your Android Manifest Permission and Info.plist.
<uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />enum Permission { // Microphone RecordAudio, // Camera Camera, // External Storage WriteExternalStorage, // Access Coarse Location (Android) / When In Use iOs AccessCoarseLocation, // Access Fine Location (Android) / When In Use iOS AccessFineLocation, // Access Fine Location (Android) / When In Use iOS WhenInUseLocation, // Access Fine Location (Android) / Always Location iOS AlwaysLocation } /// Check a [permission] and return a [Future] with the result static Future<bool> checkPermission(Permission permission); /// Request a [permission] and return a [Future] with the result static Future<bool> requestPermission(Permission permission); /// Open app settings on Android and iOs static Future<bool> openSettings();