in src/Covi.iOS/Features/Bluetooth/PlatformInitializer.cs [105:133]
private static PermissionStatus GetBluetoothStatus()
{
PermissionStatus result = PermissionStatus.Unknown;
if (UIDevice.CurrentDevice.CheckSystemVersion(13, 0))
{
switch (CBCentralManager.Authorization)
{
case CBManagerAuthorization.AllowedAlways:
result = PermissionStatus.Granted;
break;
case CBManagerAuthorization.Denied:
result = PermissionStatus.Denied;
break;
case CBManagerAuthorization.Restricted:
result = PermissionStatus.Restricted;
break;
default:
result = PermissionStatus.Unknown;
break;
}
}
else
{
// Prior iOS 13 permissions were granted automatically
result = PermissionStatus.Unknown;
}
return result;
}