From 75612bfbb092c7dd96d034a0db32662e6fd62dc2 Mon Sep 17 00:00:00 2001
From: 18034727885 <973609879@qq.com>
Date: 星期四, 20 八月 2026 13:52:41 +0800
Subject: [PATCH] 优化检测升级逻辑和接口证书验证

---
 app/src/main/java/com/driver/igotrip/ui/mine/setting/SettingActivity.kt |   41 ++++++++++++++++++++++++-----------------
 1 files changed, 24 insertions(+), 17 deletions(-)

diff --git a/app/src/main/java/com/driver/igotrip/ui/mine/setting/SettingActivity.kt b/app/src/main/java/com/driver/igotrip/ui/mine/setting/SettingActivity.kt
index a413909..3887203 100644
--- a/app/src/main/java/com/driver/igotrip/ui/mine/setting/SettingActivity.kt
+++ b/app/src/main/java/com/driver/igotrip/ui/mine/setting/SettingActivity.kt
@@ -2,7 +2,6 @@
 
 import android.view.View
 import android.widget.TextView
-import cn.sinata.xldutils.utils.Utils
 import cn.sinata.xldutils.utils.clickDelay
 import cn.sinata.xldutils.utils.getVersionName
 import com.driver.emanagercar.ui.base.BaseWebActivity
@@ -132,27 +131,35 @@
     }
 
     private fun callVersion() {
-        var map = getMapByAny()
+        val map = getMapByAny()
 //        map["id"] = CacheKey.getUserId()
-        callNet(Api.queryNewData, map) {
-            var data = gson.fromJson<VersionBean>(it, VersionBean::class.java)
+        callNet(isUseAllTrustService = true, showDialog = true, api = Api.queryNewData, map = map, clickAction = {
+            val data = gson.fromJson<VersionBean>(it, VersionBean::class.java)
             if (data.data.version != "" && data.data.version != getVersionName()) {
-                if (data.data.mandatory == 2) {
-                    DialogUtil.getDelAndSureDialog(this, getString(R.string.新版本更新),data.data.content, {}, {
-                        browse(data.data.url)
-                    })
-                } else if (data.data.mandatory == 1) {
-                    DialogUtil.getDelAndSureDialog(this, getString(R.string.新版本更新),data.data.content, {
-                        EventBus.getDefault().post(BaseEvent(BaseEvent.OUT_APP))
-                    }, {
-                        browse(data.data.url)
-                    })
-                }else{
-//                    toast("已经是最新版本")
+                when (data.data.mandatory) {
+                    2 -> {
+                        DialogUtil.getDelAndSureDialog(this, getString(R.string.新版本更新), data.data.content, {}, {
+                            browse(data.data.url)
+                        })
+                    }
+
+                    1 -> {
+                        DialogUtil.getDelAndSureDialog(this, getString(R.string.新版本更新), data.data.content, {
+                            EventBus.getDefault().post(BaseEvent(BaseEvent.OUT_APP))
+                        }, {
+                            browse(data.data.url)
+                        })
+                    }
+
+                    else -> {
+                        //                    toast("已经是最新版本")
+                    }
                 }
             } else {
-//                toast("已经是最新版本")
+                toast(getString(R.string.已经是最新版))
             }
+        }) { _, _ ->
+
         }
     }
 

--
Gitblit v1.7.1