checkForLocationPermission method
dynamic
checkForLocationPermission()
Implementation
checkForLocationPermission() async {
bool permissionObtained = false;
if (Platform.isAndroid) {
if (await DeviceInfo.instance.getAndroidSdkVersion() <= 28 &&
await requestPermission(Permission.location)) {
permissionObtained = true;
} else {
//bool locationOnly = await requestPermission(Permission.location);
bool locationWhenInUse = await requestPermission(Permission.locationWhenInUse);
bool locationAlways = await requestPermission(Permission.locationAlways);
permissionObtained = locationWhenInUse || locationAlways;
}
}
if (Platform.isIOS) {
permissionObtained = await requestPermission(Permission.locationWhenInUse);
}
return permissionObtained;
}