|
|
@@ -75,44 +75,37 @@ void main() async {
|
|
|
// await SpUtil.getInstance();
|
|
|
await SharedPrefsUtil.getInstance();
|
|
|
|
|
|
- // Future.delayed(Duration(seconds: 1), () async {
|
|
|
- // // await SpUtil.getInstance();
|
|
|
- // await SharedPrefsUtil.getInstance();
|
|
|
- // });
|
|
|
-
|
|
|
- // await SharedPrefsUtil.getInstance();
|
|
|
-
|
|
|
- // SystemChannels.lifecycle.setMessageHandler((msg) async {
|
|
|
- // Logger().d('SystemChannels> $msg');
|
|
|
- // /// msg是个字符串,是下面的值
|
|
|
- // /// AppLifecycleState.resumed
|
|
|
- // /// AppLifecycleState.inactive
|
|
|
- // /// AppLifecycleState.paused
|
|
|
- // /// AppLifecycleState.detached
|
|
|
- // if (msg == "AppLifecycleState.resumed") { //进入前台
|
|
|
- // Logger().d("===================== app进入前台 =====================");
|
|
|
- // AppEvent.getInstance()?.fire(AppEnterForegroundEvent());
|
|
|
- // if (AppService().getThemeMode() == 0) { //跟随系统
|
|
|
- // if (HexColor.isDarkMode != (PlatformDispatcher.instance.platformBrightness==Brightness.dark)) { //系统模式改变
|
|
|
- // HexColor.reload();
|
|
|
- // AC.reload();
|
|
|
- // Get.forceAppUpdate();
|
|
|
- // // ToastUtil.settingEasyLoading();
|
|
|
- // }
|
|
|
- // }
|
|
|
- // }
|
|
|
- // else if (msg == "AppLifecycleState.inactive") { //进入非活跃状态
|
|
|
- // Logger().d("===================== app进入非活跃状态 =====================");
|
|
|
- // }
|
|
|
- // else if (msg == "AppLifecycleState.paused") { //进入后台
|
|
|
- // Logger().d("===================== app进入后台 =====================");
|
|
|
- // AppEvent.getInstance()?.fire(AppPasswordLockEvent());
|
|
|
- // }
|
|
|
- // else if (msg == "AppLifecycleState.detached") { //app被杀死
|
|
|
- // Logger().d("===================== app被杀死 =====================");
|
|
|
- // }
|
|
|
- // return msg;
|
|
|
- // });
|
|
|
+ SystemChannels.lifecycle.setMessageHandler((msg) async {
|
|
|
+ Logger().d('SystemChannels> $msg');
|
|
|
+ /// msg是个字符串,是下面的值
|
|
|
+ /// AppLifecycleState.resumed
|
|
|
+ /// AppLifecycleState.inactive
|
|
|
+ /// AppLifecycleState.paused
|
|
|
+ /// AppLifecycleState.detached
|
|
|
+ if (msg == "AppLifecycleState.resumed") { //进入前台
|
|
|
+ Logger().d("===================== app进入前台 =====================");
|
|
|
+ AppEvent.getInstance()?.fire(AppEnterForegroundEvent());
|
|
|
+ if (AppService().getThemeMode() == 0) { //跟随系统
|
|
|
+ if (HexColor.isDarkMode != (PlatformDispatcher.instance.platformBrightness==Brightness.dark)) { //系统模式改变
|
|
|
+ HexColor.reload();
|
|
|
+ AC.reload();
|
|
|
+ Get.forceAppUpdate();
|
|
|
+ // ToastUtil.settingEasyLoading();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if (msg == "AppLifecycleState.inactive") { //进入非活跃状态
|
|
|
+ Logger().d("===================== app进入非活跃状态 =====================");
|
|
|
+ }
|
|
|
+ else if (msg == "AppLifecycleState.paused") { //进入后台
|
|
|
+ Logger().d("===================== app进入后台 =====================");
|
|
|
+ AppEvent.getInstance()?.fire(AppPasswordLockEvent());
|
|
|
+ }
|
|
|
+ else if (msg == "AppLifecycleState.detached") { //app被杀死
|
|
|
+ Logger().d("===================== app被杀死 =====================");
|
|
|
+ }
|
|
|
+ return msg;
|
|
|
+ });
|
|
|
//
|
|
|
// Duration delay;
|
|
|
// DateTime now = DateTime.now();
|
|
|
@@ -243,10 +236,10 @@ class _MyAppState extends State<MyApp> {
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
|
// ///禁用横屏
|
|
|
- // SystemChrome.setPreferredOrientations([
|
|
|
- // DeviceOrientation.portraitUp, //只能纵向
|
|
|
- // DeviceOrientation.portraitDown, //只能纵向
|
|
|
- // ]);
|
|
|
+ SystemChrome.setPreferredOrientations([
|
|
|
+ DeviceOrientation.portraitUp, //只能纵向
|
|
|
+ DeviceOrientation.portraitDown, //只能纵向
|
|
|
+ ]);
|
|
|
//
|
|
|
// if (Platform.isAndroid) {
|
|
|
// /// 以下两行 设置android状态栏为透明的沉浸。写在组件渲染之后,是为了在渲染后进行set赋值,覆盖状态栏,写在渲染之前MaterialApp组件会覆盖掉这个值。
|