hasRequiredPermissions method

Future<bool> hasRequiredPermissions()
inherited

Whether this probe is allowed to run.

On Android the SmartphoneStudyController requests all deployment permissions in a single batch (SmartphoneStudyController.askForAllPermissions), so probes only check - requesting again here would collide, as permission_handler forbids concurrent requests. On iOS permissions are requested automatically when a resource is accessed.

Implementation

Future<bool> hasRequiredPermissions() async =>
    Platform.isIOS ? true : await arePermissionsGranted();