chore: 完成多模块迭代优化与依赖更新

本次提交包含多项更新:
1. 更新file_picker依赖到11.0.0-ohos.1版本
2. 清理SecureStorage、Catcher2配置冗余代码
3. 优化鸿蒙系统下HomeWidget调用方式
4. 重构编辑器导航栏图标与页面路由引用
5. 修复边框样式、简化空值判断逻辑
6. 移除冗余系统UI样式配置
7. 新增共享组件导出与自适应返回按钮
8. 批量替换路由引用为app_routes
9. 标记过时通知服务并补充注释
10. 新增引导页扫一扫功能卡片
11. 完善沉浸式状态栏配置逻辑
12. 为大量页面添加统一自适应返回按钮
This commit is contained in:
Developer
2026-05-22 23:14:38 +08:00
parent 1a42e347cf
commit 85d856f0ed
161 changed files with 9058 additions and 3459 deletions

View File

@@ -1,4 +1,4 @@
// ============================================================
// ============================================================
// 闲言APP — 屏幕共享观看页面
// 创建时间: 2026-05-14
// 更新时间: 2026-05-20
@@ -18,6 +18,7 @@ import 'package:xianyan/core/theme/app_typography.dart';
import 'package:xianyan/features/file_transfer/collaboration/screen_share/models/input_action.dart';
import 'package:xianyan/features/file_transfer/collaboration/screen_share/providers/screen_share_provider.dart';
import 'package:xianyan/features/file_transfer/collaboration/screen_share/services/in_app_screen_capture_service.dart';
import '../../../../../shared/widgets/adaptive_back_button.dart';
class ScreenSharePage extends ConsumerStatefulWidget {
const ScreenSharePage({
@@ -63,6 +64,7 @@ class _ScreenSharePageState extends ConsumerState<ScreenSharePage> {
return CupertinoPageScaffold(
backgroundColor: ext.bgPrimary,
navigationBar: CupertinoNavigationBar(
leading: const AdaptiveBackButton(),
backgroundColor: ext.bgPrimary.withValues(alpha: 0.85),
border: null,
middle: Row(

View File

@@ -23,6 +23,7 @@ import 'package:xianyan/features/file_transfer/presentation/pages/pairing_code_t
import 'package:xianyan/features/file_transfer/presentation/pages/qr_code_tab.dart';
import 'package:xianyan/features/file_transfer/presentation/pages/radar_scan_tab.dart';
import 'package:xianyan/features/file_transfer/services/degradation_manager.dart';
import '../../../../shared/widgets/adaptive_back_button.dart';
class DevicePairingPage extends ConsumerStatefulWidget {
const DevicePairingPage({super.key});
@@ -59,6 +60,7 @@ class _DevicePairingPageState extends ConsumerState<DevicePairingPage>
return CupertinoPageScaffold(
backgroundColor: ext.bgPrimary,
navigationBar: CupertinoNavigationBar(
leading: const AdaptiveBackButton(),
backgroundColor: ext.bgPrimary.withValues(alpha: 0.85),
border: null,
middle: Row(

View File

@@ -23,6 +23,7 @@ import 'package:xianyan/features/file_transfer/presentation/pages/file_transfer_
import 'package:xianyan/features/file_transfer/presentation/pages/file_transfer_my_devices_tab.dart';
import 'package:xianyan/features/file_transfer/presentation/pages/file_transfer_records_tab.dart';
import 'package:xianyan/features/file_transfer/presentation/pages/file_transfer_debug_panel.dart';
import '../../../../shared/widgets/adaptive_back_button.dart';
class FileTransferPage extends ConsumerStatefulWidget {
final int initialTab;
@@ -73,6 +74,7 @@ class _FileTransferPageState extends ConsumerState<FileTransferPage>
return CupertinoPageScaffold(
backgroundColor: ext.bgPrimary,
navigationBar: CupertinoNavigationBar(
leading: const AdaptiveBackButton(),
backgroundColor: ext.bgPrimary.withValues(alpha: 0.85),
border: null,
middle: Row(

View File

@@ -1,4 +1,4 @@
// ============================================================
// ============================================================
// 闲言APP — 传输聊天页面
// 创建时间: 2026-05-09
// 更新时间: 2026-05-20
@@ -28,6 +28,7 @@ import 'package:xianyan/core/theme/app_typography.dart';
import 'package:xianyan/core/utils/logger.dart';
import 'package:xianyan/core/utils/platform_helper.dart';
import 'package:xianyan/core/services/device/haptic_service.dart';
import 'package:xianyan/shared/widgets/adaptive_back_button.dart';
import 'package:xianyan/shared/widgets/app_toast.dart';
import 'package:xianyan/features/file_transfer/models/models.dart';
import 'package:xianyan/features/file_transfer/providers/providers.dart';
@@ -364,6 +365,7 @@ class _TransferChatPageState extends ConsumerState<TransferChatPage> {
return CupertinoPageScaffold(
backgroundColor: ext.bgPrimary,
navigationBar: CupertinoNavigationBar(
leading: const AdaptiveBackButton(),
backgroundColor: ext.bgPrimary.withValues(alpha: 0.85),
border: null,
middle: Row(

View File

@@ -19,6 +19,7 @@ import 'package:xianyan/features/file_transfer/models/models.dart';
import 'package:xianyan/features/file_transfer/presentation/pages/transfer_stats_page.dart';
import 'package:xianyan/features/file_transfer/presentation/pages/file_transfer_page.dart';
import 'package:xianyan/features/file_transfer/presentation/pages/file_transfer_debug_panel.dart';
import '../../../../shared/widgets/adaptive_back_button.dart';
class TransferSettingsPage extends ConsumerStatefulWidget {
const TransferSettingsPage({super.key});
@@ -38,6 +39,7 @@ class _TransferSettingsPageState extends ConsumerState<TransferSettingsPage> {
return CupertinoPageScaffold(
backgroundColor: ext.bgPrimary,
navigationBar: CupertinoNavigationBar(
leading: const AdaptiveBackButton(),
backgroundColor: ext.bgPrimary.withValues(alpha: 0.85),
border: null,
middle: Text(
@@ -155,17 +157,25 @@ class _TransferSettingsPageState extends ConsumerState<TransferSettingsPage> {
),
child: Row(
children: [
Icon(CupertinoIcons.number, size: 20, color: ext.iconSecondary),
Icon(
CupertinoIcons.number,
size: 20,
color: ext.iconSecondary,
),
const SizedBox(width: AppSpacing.sm),
Expanded(
child: Text(
'加密算法',
style: AppTypography.subhead.copyWith(color: ext.textPrimary),
style: AppTypography.subhead.copyWith(
color: ext.textPrimary,
),
),
),
Text(
settings.encryptionAlgorithm,
style: AppTypography.caption1.copyWith(color: ext.textHint),
style: AppTypography.caption1.copyWith(
color: ext.textHint,
),
),
],
),
@@ -242,7 +252,8 @@ class _TransferSettingsPageState extends ConsumerState<TransferSettingsPage> {
ext,
icon: CupertinoIcons.globe,
title: '信令服务器',
value: ref
value:
ref
.read(transferProvider.notifier)
.pairingService
.signalingService
@@ -985,6 +996,7 @@ class _DebugPanelPageState extends ConsumerState<_DebugPanelPage>
return CupertinoPageScaffold(
backgroundColor: ext.bgPrimary,
navigationBar: CupertinoNavigationBar(
leading: const AdaptiveBackButton(),
backgroundColor: ext.bgPrimary.withValues(alpha: 0.85),
border: null,
middle: Text(

View File

@@ -17,6 +17,7 @@ import 'package:xianyan/core/theme/app_typography.dart';
import 'package:xianyan/core/theme/app_radius.dart';
import 'package:xianyan/features/file_transfer/providers/transfer_stats_provider.dart';
import 'package:xianyan/features/file_transfer/services/transfer_stats_service.dart';
import '../../../../shared/widgets/adaptive_back_button.dart';
class TransferStatsPage extends ConsumerStatefulWidget {
const TransferStatsPage({super.key});
@@ -44,6 +45,7 @@ class _TransferStatsPageState extends ConsumerState<TransferStatsPage> {
return CupertinoPageScaffold(
backgroundColor: ext.bgPrimary,
navigationBar: CupertinoNavigationBar(
leading: const AdaptiveBackButton(),
backgroundColor: ext.bgPrimary.withValues(alpha: 0.85),
border: null,
middle: Text(