request static method

void request({
  1. required List<Permissions> perms,
  2. required List<PermissionGroup> permsGroup,
  3. String? rationale,
  4. int requestCode = DefaultRequestCode,
})

Implementation

static void request(
    {required List<Permissions> perms,
    required List<PermissionGroup> permsGroup,
    String? rationale,
    int requestCode = DefaultRequestCode}) async {
  assert(perms != null || permsGroup != null);

  try {
    var list = _getPermissionsIndex(Platform.isAndroid ? perms : permsGroup);
    await _channel.invokeMethod('requestPermissions',
        {"perms": list, "rationale": rationale, "requestCode": requestCode});
  } catch (e, s) {
    debugPrint('$e\n$s');
  }
}