fix: 移除 BLE 蓝牙依赖,消除 CoreLocation API 引用

- 注释 flutter_blue_plus 和 permission_handler 依赖
- 删除蓝牙设备页、BLE service、omron provider 等 6 个源文件
- 移除路由和设备设置入口
- 清理 2 个 BLE 相关测试文件
- 解决 Transporter 报 NSLocationWhenInUseUsageDescription 缺失

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
sccsbc
2026-07-22 17:19:39 +08:00
parent 39c32f842b
commit ad93e38b7e
13 changed files with 29 additions and 2647 deletions

View File

@@ -7,7 +7,8 @@ import '../../core/app_design_tokens.dart';
import '../../core/app_theme.dart';
import '../../core/navigation_provider.dart';
import '../../providers/auth_provider.dart';
import '../../providers/omron_device_provider.dart';
// iOS 审核版:蓝牙相关已移除
// import '../../providers/omron_device_provider.dart';
class SettingsPage extends ConsumerWidget {
const SettingsPage({super.key});
@@ -51,11 +52,7 @@ class SettingsPage extends ConsumerWidget {
onTap: () => pushRoute(ref, 'elderMode'),
),
if (!Platform.isIOS)
_SettingsTile(
icon: LucideIcons.bluetooth,
title: '蓝牙设备',
onTap: () => pushRoute(ref, 'devices'),
),
// iOS 审核版:蓝牙设备入口已移除
_SettingsTile(
icon: LucideIcons.bell,
title: '消息通知',
@@ -180,7 +177,7 @@ class SettingsPage extends ConsumerWidget {
);
if (ok == true) {
await ref.read(apiClientProvider).delete('/api/user/account');
await ref.read(omronDeviceProvider.notifier).clearCurrentAccountData();
// iOS 审核版omronDeviceProvider 已移除
await ref.read(authProvider.notifier).logout();
goRoute(ref, 'login');
}