Skip to content

Commit 36b8f05

Browse files
authored
Update main.dart
在 main.dart 中添加后台服务初始化
1 parent 16a41f5 commit 36b8f05

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

lib/main.dart

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,18 @@ Future<void> _boot(List<String> args) async {
3131
talker.debug('------------------- start app -------------------');
3232
await initProviders();
3333

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+
3446
final settings = getIt.get<SettingsRepository>().currentSettings;
3547

3648
final settingsLocale = settings.locale;

0 commit comments

Comments
 (0)