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