checkAndRequestPermissions method

Future<bool> checkAndRequestPermissions({
  1. bool openSettingsIfDenied = true,
})

Checks and requests Bluetooth permissions compatible from Android 10 to Android 17+.

Returns true if all required permissions are granted, false otherwise. If any permission is permanently denied and openSettingsIfDenied is true, opens app settings so the user can enable it manually.

Implementation

Future<bool> checkAndRequestPermissions({bool openSettingsIfDenied = true}) async {
  return BluetoothPermissionHelper.checkAndRequestPermissions(
    openSettingsIfPermanentlyDenied: openSettingsIfDenied,
  );
}