requestAllPermissionsLegacy method

  1. @Deprecated('Use requestAllPermissions(PermissionRequestConfig) instead')
Future<(NotificationFailure?, PermissionStatus)> requestAllPermissionsLegacy({
  1. bool requestCriticalAlerts = false,
  2. bool requestExactAlarms = true,
  3. bool showRationale = true,
  4. bool autoRetry = false,
  5. int maxRetries = 2,
  6. PermissionFailureCallback? onPermissionFailure,
  7. bool autoOfferSettings = false,
  8. bool settingsNavigationEnabled = true,
})

Backward compatibility method with individual parameters.

Implementation

@Deprecated('Use requestAllPermissions(PermissionRequestConfig) instead')
Future<(NotificationFailure?, PermissionStatus)> requestAllPermissionsLegacy({
  bool requestCriticalAlerts = false,
  bool requestExactAlarms = true,
  bool showRationale = true,
  bool autoRetry = false,
  int maxRetries = 2,
  PermissionFailureCallback? onPermissionFailure,
  bool autoOfferSettings = false,
  bool settingsNavigationEnabled = true,
}) {
  return requestAllPermissions(
    PermissionRequestConfig(
      requestCriticalAlerts: requestCriticalAlerts,
      requestExactAlarms: requestExactAlarms,
      showRationale: showRationale,
      autoRetry: autoRetry,
      maxRetries: maxRetries,
      onPermissionFailure: onPermissionFailure,
      autoOfferSettings: autoOfferSettings,
      settingsNavigationEnabled: settingsNavigationEnabled,
    ),
  );
}