This commit is contained in:
DelLevin-Home
2026-03-07 23:20:24 +08:00
parent dc513fb6f6
commit d28c5e562e
24 changed files with 1983 additions and 636 deletions

View File

@@ -4,6 +4,7 @@ import 'pages/home_page.dart';
import 'utils/app_theme.dart';
import 'utils/app_router.dart';
import 'utils/user_prefs.dart';
import 'utils/webdav_service.dart';
import 'providers/app_provider.dart';
void main() async {
@@ -17,9 +18,24 @@ void main() async {
final appProvider = AppProvider();
await appProvider.initDatabase();
// 检查并恢复自动备份
await _initAutoBackup();
runApp(MyApp(appProvider: appProvider));
}
/// 初始化自动备份
Future<void> _initAutoBackup() async {
try {
final isEnabled = await WebDAVService.instance.isAutoSyncEnabled();
if (isEnabled) {
await WebDAVService.instance.startAutoSync();
}
} catch (e) {
print('初始化自动备份失败: $e');
}
}
class MyApp extends StatelessWidget {
final AppProvider appProvider;