Reputation: 28906
iOS 14+ devices have Precise Location switch. How can I check if my app has this permission or not?
Upvotes: 1
Views: 1733
Reputation: 28906
I assume you already have location permission. Once, you are there, just use geolocator package's helper function getLocationAccuracy
like this:
final accuracyStatus = await Geolocator.getLocationAccuracy();
switch(accuracyStatus) {
case LocationAccuracyStatus.reduced:
// Precise location switch is OFF.
break;
case LocationAccuracyStatus.precise:
// Precise location switch is ON.
break;
case LocationAccuracyStatus.unknown:
// The platform doesn't support this feature, for example an Android device.
break;
}
Upvotes: 6