1 parent 16a41f5 commit 36b8f05Copy full SHA for 36b8f05
1 file changed
lib/main.dart
@@ -31,6 +31,18 @@ Future<void> _boot(List<String> args) async {
31
talker.debug('------------------- start app -------------------');
32
await initProviders();
33
34
+ // 初始化后台服务
35
+ await BackgroundService.initialize();
36
+
37
+ // 获取设置仓库并检查后台常驻设置
38
+ final settingsRepo = getIt.get<SettingsRepository>();
39
+ final backgroundKeepAliveEnabled = settingsRepo.currentSettings.backgroundKeepAlive ?? false;
40
41
+ // 如果设置中启用了后台常驻,则启动后台任务
42
+ if (backgroundKeepAliveEnabled) {
43
+ await BackgroundService.startBackgroundTask();
44
+ }
45
46
final settings = getIt.get<SettingsRepository>().currentSettings;
47
48
final settingsLocale = settings.locale;
0 commit comments