onRequestPermissions method

  1. @override
  2. @mustCallSuper
Future<void> onRequestPermissions()
override

Callback on requestPermissions.

Can be overridden for device-specific permission handling.

Implementation

@override
@mustCallSuper
Future<void> onRequestPermissions() =>
    SmartPhoneClientManager().requestPermissions(
      Platform.isAndroid
          ? [
              Permission.bluetoothScan,
              Permission.bluetoothConnect,
              // BLE scanning on Android also requires location permission.
              Permission.locationWhenInUse,
            ]
          : [Permission.bluetooth],
    );