Skip to content

rodydavis/flutter_simple_permissions

 
 

Repository files navigation

Simple Permissions

A new flutter plugin for checking and requesting permissions on iOs and Android.

Getting Started

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" />

API

List of currently available permissions

enum Permission { // Microphone RecordAudio, // Camera Camera, // Read External Storage (Android) ReadExternalStorage // Write External Storage (Android) 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 // Write contacts (Android) / Contacts iOS WriteContacts // Read contacts (Android) / Contacts iOS ReadContacts }
/// Permissions status enum (iOS) enum PermissionStatus { notDetermined, restricted, denied, authorized }

Methods

 /// 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(); /// Get iOs permission status   static Future<PermissionStatus> getPermissionStatus(Permission permission)

About

A new flutter plugin for checking and requesting permissions on iOs and Android.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Swift 37.6%
  • Dart 25.7%
  • Java 25.2%
  • Ruby 10.0%
  • Objective-C 1.5%