Backup before removing hiddify references

This commit is contained in:
Hiddify User
2026-01-15 12:28:40 +03:00
parent f54603d129
commit 36d9e31236
231 changed files with 6648 additions and 1832 deletions

View File

@@ -4,7 +4,6 @@ import 'dart:io';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_displaymode/flutter_displaymode.dart';
import 'package:flutter_native_splash/flutter_native_splash.dart';
import 'package:hiddify/core/analytics/analytics_controller.dart';
import 'package:hiddify/core/app_info/app_info_provider.dart';
import 'package:hiddify/core/directories/directories_provider.dart';
@@ -16,8 +15,8 @@ import 'package:hiddify/core/preferences/preferences_migration.dart';
import 'package:hiddify/core/preferences/preferences_provider.dart';
import 'package:hiddify/features/app/widget/app.dart';
import 'package:hiddify/features/auto_start/notifier/auto_start_notifier.dart';
import 'package:hiddify/features/common/custom_splash_screen.dart';
import 'package:hiddify/features/deep_link/notifier/deep_link_notifier.dart';
import 'package:hiddify/features/log/data/log_data_providers.dart';
import 'package:hiddify/features/profile/data/profile_data_providers.dart';
import 'package:hiddify/features/profile/notifier/active_profile_notifier.dart';
@@ -32,8 +31,6 @@ Future<void> lazyBootstrap(
WidgetsBinding widgetsBinding,
Environment env,
) async {
FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding);
LoggerController.preInit();
FlutterError.onError = Logger.logFlutterError;
WidgetsBinding.instance.platformDispatcher.onError = Logger.logPlatformDispatcherError;
@@ -46,6 +43,24 @@ Future<void> lazyBootstrap(
],
);
// Показываем кастомный splash screen с круговым индикатором
runApp(
MaterialApp(
debugShowCheckedModeBanner: false,
home: CustomSplashScreen(
onInitializationComplete: () async {
await _performBootstrap(container, stopWatch, env);
},
),
),
);
}
Future<void> _performBootstrap(
ProviderContainer container,
Stopwatch stopWatch,
Environment env,
) async {
await _init(
"directories",
() => container.read(appDirectoriesProvider.future),
@@ -160,8 +175,6 @@ Future<void> lazyBootstrap(
),
),
);
FlutterNativeSplash.remove();
}
Future<T> _init<T>(