From 338e7ed513d21d1468c0908fdca2ea4097ee0621 Mon Sep 17 00:00:00 2001
From: weimingfei <fei_gaming@sina.com>
Date: 星期三, 10 十二月 2025 18:42:42 +0800
Subject: [PATCH] 指纹钥匙柜

---
 keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/main/MainActivity.java |   30 ++++++++++++++++++------------
 1 files changed, 18 insertions(+), 12 deletions(-)

diff --git a/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/main/MainActivity.java b/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/main/MainActivity.java
index 6543879..64b4cbd 100644
--- a/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/main/MainActivity.java
+++ b/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/main/MainActivity.java
@@ -351,6 +351,9 @@
                     if(devConfigBean.getBannerList()!=null) {
                         setBanner(devConfigBean.getBannerList());
                     }
+                    if(!isFaceOk) {
+                        initLicense();
+                    }
                     setJiuConfig();
                     initPort();
                     EventBus.getDefault().post(new GetFacesEvent());
@@ -411,6 +414,10 @@
         switch (type){
             case 2:
             case 3: {
+                if(!isFaceOk) {
+                    initLicense();
+                    return;
+                }
                 //鏍¢獙鏄惁鐧诲綍
                 if(MApplication.getConfigBean().getId()==null){
                     Toast.makeText(mContext, "璁惧鏈坊鍔狅紝鏃犳硶鎿嶄綔", Toast.LENGTH_SHORT).show();
@@ -494,9 +501,6 @@
         MCUtils.hind(mcSystemUi);
         mcHome.setHomePackage("com.doumee.keyCabinet");
         showTime = System.currentTimeMillis();
-        if(!isFaceOk) {
-            initLicense();
-        }
         if(isHavePermission) {
             checkUpdate();
         }
@@ -712,11 +716,14 @@
     }
 
     private void initModel(List<FaceUserBean> userBeans) {
+        if(!isFaceOk){
+            return;
+        }
         if (com.example.datalibrary.manager.FaceSDKManager.initStatus == com.example.datalibrary.manager.FaceSDKManager.SDK_MODEL_LOAD_SUCCESS) {
-            getVM().addInfo("鏇存柊浜鸿劯===銆嬪紑濮嬫洿鏂�");
+            //getVM().addInfo("鏇存柊浜鸿劯===銆嬪紑濮嬫洿鏂�");
             waitUpdate(userBeans);
         }else {
-            getVM().addInfo("鏇存柊浜鸿劯===銆嬪垵濮嬪寲");
+            //getVM().addInfo("鏇存柊浜鸿劯===銆嬪垵濮嬪寲");
             initFaceSDKManager(userBeans);
         }
     }
@@ -1828,19 +1835,18 @@
             /*SpUtil.setString("port_grid","/dev/ttyS0");
             SpUtil.setString("port_key","/dev/ttyS4");
             SpUtil.setString("port_jiu","/dev/ttyS9");*/
-
-            gridPath = SpUtil.getString("port_grid");
-            getVM().addInfo("闂ㄤ覆鍙i摼鎺ワ細"+gridPath);
-            keyPath = SpUtil.getString("port_key");
-            getVM().addInfo("閽ュ寵涓插彛閾炬帴锛�"+keyPath);
-            jiuPath = SpUtil.getString("port_jiu");
-            getVM().addInfo("閰掔簿涓插彛閾炬帴锛�"+jiuPath);
             if(!TextUtils.isEmpty(SpUtil.getString("port_grid"))&&
                     !TextUtils.isEmpty(SpUtil.getString("port_key"))&&
                     !TextUtils.isEmpty(SpUtil.getString("port_jiu"))){
                 if(isInitPort){
                     return;
                 }
+                gridPath = SpUtil.getString("port_grid");
+                getVM().addInfo("闂ㄤ覆鍙i摼鎺ワ細"+gridPath);
+                keyPath = SpUtil.getString("port_key");
+                getVM().addInfo("閽ュ寵涓插彛閾炬帴锛�"+keyPath);
+                jiuPath = SpUtil.getString("port_jiu");
+                getVM().addInfo("閰掔簿涓插彛閾炬帴锛�"+jiuPath);
                 xhCount=0;
                 closePort(chosePort);
                 if(!TextUtils.isEmpty(SpUtil.getString("port_grid"))){

--
Gitblit v1.9.3