Backup before removing hiddify references
This commit is contained in:
@@ -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>(
|
||||
|
||||
Reference in New Issue
Block a user