initialize method
Future<void>
initialize(
- bool androidNeverForLocation
)
override
Implementation
@override
Future<void> initialize(
bool androidNeverForLocation) async {
if (Platform.isAndroid) {
List<Permission> permissions = [];
final eval = await _methodChannel.invokeMethod<bool?>('evaluateSdkVersion') ?? false;
if (eval) {
permissions.add(Permission.bluetoothScan);
permissions.add(Permission.bluetoothConnect);
} else {
permissions.add(Permission.bluetooth);
}
if (androidNeverForLocation){
permissions.add(Permission.location);
}
await permissions.request();
return;
} else {
return await _methodChannel.invokeMethod<void>(
'initialize', {'androidNeverForLocation': androidNeverForLocation});
}
}