Browse Source

fix(permissions): 移除iOS蓝牙权限相关代码并调整显示逻辑

蓝牙权限在iOS上不再需要,因此移除相关代码。同时调整蓝牙权限组的显示逻辑,仅Android 12+才显示该权限组。
weicu
lxm 1 year ago
parent
commit
883cfbf1d3
  1. 5
      lib/modules/permissions/controllers/permissions_controller.dart
  2. 5
      lib/modules/permissions/models/permission_group.dart
  3. 7
      lib/modules/permissions/views/permissions_view.dart

5
lib/modules/permissions/controllers/permissions_controller.dart

@ -116,10 +116,7 @@ class PermissionsController extends GetxController {
print('获取Android版本信息失败: $e'); print('获取Android版本信息失败: $e');
return []; return [];
} }
} else if (Platform.isIOS) { }
// iOS使用基本蓝牙权限
return [Permission.bluetooth];
}
return []; return [];
} }

5
lib/modules/permissions/models/permission_group.dart

@ -35,10 +35,7 @@ class PermissionGroup {
print('获取Android版本信息失败: $e'); print('获取Android版本信息失败: $e');
return []; return [];
} }
} else if (Platform.isIOS) { }
// iOS使用基本蓝牙权限
return [Permission.bluetooth];
}
return []; return [];
} }

7
lib/modules/permissions/views/permissions_view.dart

@ -99,9 +99,12 @@ class PermissionsView extends GetView<PermissionsController> {
group.titleKey == 'alarmPermissions') { group.titleKey == 'alarmPermissions') {
return Platform.isAndroid; return Platform.isAndroid;
} }
// 蓝牙权限组:Android 12+或iOS才显示 // 蓝牙权限组:Android 12+才显示,iOS不显示
if (group.titleKey == 'bluetoothPermissions') { if (group.titleKey == 'bluetoothPermissions') {
return controller.shouldShowBluetoothPermissions(); if (Platform.isAndroid) {
return controller.shouldShowBluetoothPermissions();
}
return false;
} }
// 存储权限组:Android 10及以下版本或iOS才显示 // 存储权限组:Android 10及以下版本或iOS才显示
if (group.titleKey == 'storagePermissions') { if (group.titleKey == 'storagePermissions') {

Loading…
Cancel
Save