requestPermission method

  1. @override
Future<PermissionStatus> requestPermission([
  1. AppPermission? permission
])
override

Requests permission, or the next missing required permission when null.

Implementation

@override
Future<PermissionStatus> requestPermission([
  AppPermission? permission,
]) async {
  if (_isAndroid) {
    if (permission == AppPermission.screenTime) {
      return getPermissionStatus();
    }
    return _androidPermissionStatus(
      await _invokeMap('requestPermission', {'permission': permission?.name}),
    );
  }
  if (_isIOS) {
    if (permission == null || permission == AppPermission.screenTime) {
      await _invoke<bool>('requestPermission');
    }
    return getPermissionStatus();
  }
  throw _unsupportedPlatform();
}