misc.dart 734 Bytes
import 'package:flutter/services.dart';
import 'package:permission_handler/permission_handler.dart';

 Future<bool> checkContactPermission() async {
  PermissionStatus permissionStatus =
      await PermissionHandler().checkPermissionStatus(PermissionGroup.contacts);
  if (permissionStatus == PermissionStatus.granted) {
    return true;
  } else {
    return false;
  }
}

Future<bool> requestContactPermission() async {
  final permissions =
      await PermissionHandler().requestPermissions([PermissionGroup.contacts]);

  if (permissions[PermissionGroup.contacts] == PermissionStatus.granted) {
    return true;
  } else {
    return false;
  }
}


Future<bool> openSetting() {
  return PermissionHandler().openAppSettings();
}