checkPermissionStatus method
Check current permission status
Implementation
Future<Map<String, PermissionStatus>> checkPermissionStatus() async {
final result = <String, PermissionStatus>{};
try {
// Location permissions
result['location'] = await Permission.locationWhenInUse.status;
// Phone permission (Android only)
if (Platform.isAndroid) {
result['phone'] = await Permission.phone.status;
}
_logger.logInfo('Permissions', 'Permission status checked: $result');
return result;
} catch (error) {
_logger.logError(
'Permissions',
'Permission status check failed: ${error.toString()}',
);
return result;
}
}