优化结构

This commit is contained in:
DelLevin-Home
2026-03-12 17:51:28 +08:00
parent 19e530577b
commit 235b42c620

View File

@@ -4,7 +4,6 @@ import 'pages/home_page.dart';
import 'utils/theme/app_theme.dart';
import 'utils/app_router.dart';
import 'utils/user_prefs.dart';
import 'utils/sync/webdav_service.dart';
import 'utils/sync/auto_backup_service.dart';
import 'providers/app_provider.dart';
import 'package:flutter/widget_previews.dart';
@@ -12,29 +11,19 @@ import 'package:flutter/widget_previews.dart';
void main() async {
// 确保 Flutter 绑定初始化完成
WidgetsFlutterBinding.ensureInitialized();
// 初始化用户偏好设置
await UserPrefs.init();
// 初始化数据库
final appProvider = AppProvider();
await appProvider.initDatabase();
// 检查并恢复自动备份
// 检查并恢复本地自动备份
await _initAutoBackup();
runApp(MyApp(appProvider: appProvider));
}
/// 初始化自动备份
Future<void> _initAutoBackup() async {
try {
// 初始化 WebDAV 自动同步
final isWebDAVEnabled = await WebDAVService.instance.isAutoSyncEnabled();
if (isWebDAVEnabled) {
await WebDAVService.instance.startAutoSync();
}
// 初始化本地自动备份
final isLocalAutoBackupEnabled = await AutoBackupService.instance.getEnabled();
if (isLocalAutoBackupEnabled) {