checkPermission method

  1. @override
Future<int> checkPermission({
  1. required String permission,
  2. required String packageName,
  3. int? userId,
})
override

Checks permission against packageName.

Unlike checkServerPermission, which inspects the connected server itself, this can inspect any package on the device.

Returns privilegePermissionGranted (0) or privilegePermissionDenied (-1).

Implementation

@override
Future<int> checkPermission({
  required String permission,
  required String packageName,
  int? userId,
}) async =>
    await methodChannel.invokeMethod<int>(
      'checkPermission',
      <String, Object?>{
        'permission': permission,
        'packageName': packageName,
        'userId': userId,
      },
    ) ??
    privilegePermissionDenied;