@@ -8,44 +8,36 @@ import 'package:bujuan/pages/a_rebuild/home/home.dart';
88import 'package:bujuan/pages/a_rebuild/outside/outside.dart' ;
99import 'package:bujuan/pages/a_rebuild/playlist/playlist.dart' ;
1010import 'package:bujuan/pages/a_rebuild/user/user.dart' ;
11- import 'package:bujuan/pages/album/controller.dart' ;
12- import 'package:bujuan/pages/index/cound_controller.dart' ;
13- import 'package:bujuan/pages/index/index_controller.dart' ;
1411import 'package:bujuan/pages/login/login.dart' ;
15- import 'package:bujuan/pages/play_list/playlist_controller.dart' ;
16- import 'package:bujuan/pages/playlist_manager/playlist_manager_controller.dart' ;
17- import 'package:bujuan/pages/user/user_controller.dart' ;
18- import 'package:bujuan/routes/router.gr.dart' ;
1912import 'package:flutter/material.dart' ;
2013import 'package:flutter/services.dart' ;
2114import 'package:flutter_displaymode/flutter_displaymode.dart' ;
2215import 'package:flutter_riverpod/flutter_riverpod.dart' ;
2316import 'package:flutter_screenutil/flutter_screenutil.dart' ;
24- import 'package:flutter_zoom_drawer/flutter_zoom_drawer.dart' ;
25- import 'package:get/get.dart' ;
2617import 'package:get_it/get_it.dart' ;
2718import 'package:go_router/go_router.dart' ;
2819import 'package:hive_flutter/hive_flutter.dart' ;
2920import 'package:just_audio/just_audio.dart' ;
3021import 'package:window_manager/window_manager.dart' ;
3122
3223import 'common/constants/colors.dart' ;
33- import 'common/netease_api/src/netease_api.dart' ;
3424
3525main () async {
3626 WidgetsFlutterBinding .ensureInitialized ();
3727 bool land = PlatformUtils .isMacOS || PlatformUtils .isWindows || OtherUtils .isPad ();
3828 final getIt = GetIt .instance;
3929 await _initAudioServer (getIt);
4030 if (PlatformUtils .isAndroid) {
41- await FlutterDisplayMode .setHighRefreshRate ();
42- SystemUiOverlayStyle systemUiOverlayStyle = const SystemUiOverlayStyle (
31+ // await FlutterDisplayMode.setHighRefreshRate();
32+ // SystemChrome.setEnabledSystemUIMode(
33+ // SystemUiMode.edgeToEdge,
34+ // );
35+ SystemChrome .setSystemUIOverlayStyle (SystemUiOverlayStyle .dark.copyWith (
36+ // 沉浸式状态栏(仅安卓)
4337 statusBarColor: Colors .transparent,
38+ // 沉浸式导航指示器
4439 systemNavigationBarColor: Colors .transparent,
45- systemNavigationBarContrastEnforced: false ,
46- );
47- SystemChrome .setSystemUIOverlayStyle (systemUiOverlayStyle);
48- await SystemChrome .setEnabledSystemUIMode (SystemUiMode .edgeToEdge, overlays: [SystemUiOverlay .top]);
40+ ));
4941 }
5042 //如果满足横屏条件,强制屏幕为横屏
5143 if (land) {
@@ -58,26 +50,26 @@ main() async {
5850 navigatorKey: rootNavigatorKey,
5951 routes: [
6052 ShellRoute (navigatorKey: shellNavigatorKey, builder: (BuildContext context, GoRouterState state, Widget child) => Outside (child: child), routes: [
61- GoRoute (path: '/' , builder: (c, s) => const HomePage (),routes: [
53+ GoRoute (path: '/' , builder: (c, s) => const HomePage (), routes: [
6254 GoRoute (path: 'playlist' , builder: (c, s) => PlayList (s.extra! as Play )),
6355 ]),
6456 GoRoute (path: '/user' , builder: (c, s) => const User ()),
6557 GoRoute (path: '/login' , builder: (c, s) => const LoginViewPage ()),
66-
6758 ])
6859 ],
6960 );
70- runApp (ProviderScope (
61+ SystemChrome . setEnabledSystemUIMode ( SystemUiMode .edgeToEdge). then ((value) => runApp (ProviderScope (
7162 child: ScreenUtilInit (
72- designSize: const Size (750 , 1334 ),
73- minTextAdapt: true ,
74- splitScreenMode: true ,
75- builder: (context, child) => MaterialApp .router (
76- theme: AppTheme .dark,
77- routerConfig: router,
78- // showPerformanceOverlay: true,
79- ),
80- )));
63+ designSize: const Size (750 , 1334 ),
64+ minTextAdapt: true ,
65+ splitScreenMode: true ,
66+ builder: (context, child) {
67+ return MaterialApp .router (
68+ // showPerformanceOverlay: true,
69+ theme: AppTheme .light,
70+ routerConfig: router,
71+ );
72+ }))));
8173 // SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge).then((value) => runApp(ScreenUtilInit(
8274 // designSize: !land ? const Size(750, 1334) : const Size(2339, 1080),
8375 // minTextAdapt: true,
@@ -161,9 +153,9 @@ main() async {
161153// }
162154
163155Future <void > _initAudioServer (getIt) async {
164- getIt.registerSingleton <RootRouter >(RootRouter ());
156+ // getIt.registerSingleton<RootRouter>(RootRouter());
165157 getIt.registerSingleton <AudioPlayer >(AudioPlayer ());
166- getIt.registerSingleton <ZoomDrawerController >(ZoomDrawerController ());
158+ // getIt.registerSingleton<ZoomDrawerController>(ZoomDrawerController());
167159 await Hive .initFlutter ('BuJuan' );
168160 getIt.registerSingleton <Box >(await Hive .openBox ('cache' ));
169161 await NeteaseMusicApi .init (debug: false );
0 commit comments