From 27ef3cdbb35ec23fafcd329ce197f242990604a7 Mon Sep 17 00:00:00 2001 From: anfe <448468458@qq.com> Date: Tue, 11 Jun 2024 15:48:02 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=20google=20=E4=B8=8A?= =?UTF-8?q?=E6=9E=B6=E8=A2=AB=E6=8B=92=E9=97=AE=E9=A2=98=EF=BC=9A=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=B7=B2=E5=AE=89=E8=A3=85=E5=BA=94=E7=94=A8=E5=88=97?= =?UTF-8?q?=E8=A1=A8=EF=BC=8C=E4=BF=AE=E5=A4=8D=E5=8D=8E=E4=B8=BA=E8=A2=AB?= =?UTF-8?q?=E6=8B=92=E9=97=AE=E9=A2=98=EF=BC=9A=E5=90=8C=E6=84=8F=E5=8D=8F?= =?UTF-8?q?=E8=AE=AE=E5=89=8D=E8=8E=B7=E5=8F=96=E8=AE=BE=E5=A4=87=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/src/main/AndroidManifest.xml | 226 ++++++++++++---------- lib/login/login/starLock_login_logic.dart | 9 +- lib/tools/appFirstEnterHandle.dart | 40 ++-- 3 files changed, 156 insertions(+), 119 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index bd772d1b..93cfda8c 100755 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,115 +1,145 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + - - - - - - - - + + + + + - - + + + + + + + + + + - - - - + + + + + + - + - + android:value="1406555529261648640" /> + - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/login/login/starLock_login_logic.dart b/lib/login/login/starLock_login_logic.dart index 64b869e0..f91a8646 100755 --- a/lib/login/login/starLock_login_logic.dart +++ b/lib/login/login/starLock_login_logic.dart @@ -102,15 +102,14 @@ class StarLockLoginLogic extends BaseGetXController { super.onClose(); } - @override - void onReady() { - super.onReady(); - + //刷新设备信息 + void flushedDeviceInfo(){ XSConstantMacro().getDeviceInfoData().then((Map data) { state.deviceInfoMap.value = data; - }).catchError((error) { + }).catchError((dynamic error) { // 适当处理错误 AppLog.log('获取设备信息时出错: $error'); }); } + } diff --git a/lib/tools/appFirstEnterHandle.dart b/lib/tools/appFirstEnterHandle.dart index 6976af6b..bdc10af1 100755 --- a/lib/tools/appFirstEnterHandle.dart +++ b/lib/tools/appFirstEnterHandle.dart @@ -10,6 +10,7 @@ import 'package:star_lock/app_settings/app_settings.dart'; import 'package:star_lock/common/XSConstantMacro/XSConstantMacro.dart'; import 'package:star_lock/flavors.dart'; import 'package:star_lock/login/login/app_get_version.dart'; +import 'package:star_lock/login/login/starLock_login_logic.dart'; import 'package:star_lock/main.dart'; import 'package:star_lock/network/api_repository.dart'; import 'package:star_lock/tools/customer_tool.dart'; @@ -30,6 +31,9 @@ class AppFirstEnterHandle { } getAppInfo(); await privacySDKInitialization(); + if (Get.isRegistered()) { + Get.find().flushedDeviceInfo(); + } break; case isAgreePosition: // 位置权限 if (getFlag != isAgreePosition) { @@ -87,10 +91,11 @@ class AppFirstEnterHandle { recognizer: TapGestureRecognizer() ..onTap = () { // 处理用户协议点击事件 - Get.toNamed(Routers.webviewShowPage, arguments: { - "url": XSConstantMacro.userAgreementURL, - "title": '用户协议'.tr - }); + Get.toNamed(Routers.webviewShowPage, + arguments: { + "url": XSConstantMacro.userAgreementURL, + "title": '用户协议'.tr + }); }, ), TextSpan(text: '和'.tr), @@ -101,10 +106,11 @@ class AppFirstEnterHandle { recognizer: TapGestureRecognizer() ..onTap = () { // 处理隐私政策点击事件 - Get.toNamed(Routers.webviewShowPage, arguments: { - "url": XSConstantMacro.privacyPolicyURL, - "title": '隐私政策'.tr - }); + Get.toNamed(Routers.webviewShowPage, + arguments: { + "url": XSConstantMacro.privacyPolicyURL, + "title": '隐私政策'.tr + }); }, ), TextSpan( @@ -154,10 +160,11 @@ class AppFirstEnterHandle { recognizer: TapGestureRecognizer() ..onTap = () { // 处理用户协议点击事件 - Get.toNamed(Routers.webviewShowPage, arguments: { - "url": XSConstantMacro.userAgreementURL, - "title": '用户协议'.tr - }); + Get.toNamed(Routers.webviewShowPage, + arguments: { + "url": XSConstantMacro.userAgreementURL, + "title": '用户协议'.tr + }); }, ), TextSpan(text: '和'.tr), @@ -169,10 +176,11 @@ class AppFirstEnterHandle { recognizer: TapGestureRecognizer() ..onTap = () { // 处理隐私政策点击事件 - Get.toNamed(Routers.webviewShowPage, arguments: { - "url": XSConstantMacro.privacyPolicyURL, - "title": '隐私政策'.tr - }); + Get.toNamed(Routers.webviewShowPage, + arguments: { + "url": XSConstantMacro.privacyPolicyURL, + "title": '隐私政策'.tr + }); }, ), TextSpan(