onStart method

  1. @override
Future<bool> onStart()
override

Callback when this executor is started. Returns true if successfully started, false otherwise.

Implementation

@override
Future<bool> onStart() async {
  // Ask for permission before starting probe.
  // Only relevant for Android - on iOS permission is automatically requested.
  var status = Platform.isAndroid
      ? await Permission.activityRecognition.request()
      : PermissionStatus.granted;

  return (status == PermissionStatus.granted)
      ? super.onStart()
      : Future.value(false);
}