From 81d91378a2a726dcfffec74ce7cda43486806b77 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期五, 14 三月 2025 10:54:28 +0800
Subject: [PATCH] fix bug

---
 app/src/main/java/com/xianning/driver/ui/mine/setting/SettingActivity.kt |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/com/xianning/driver/ui/mine/setting/SettingActivity.kt b/app/src/main/java/com/xianning/driver/ui/mine/setting/SettingActivity.kt
index eeb23ca..eebf386 100644
--- a/app/src/main/java/com/xianning/driver/ui/mine/setting/SettingActivity.kt
+++ b/app/src/main/java/com/xianning/driver/ui/mine/setting/SettingActivity.kt
@@ -1,5 +1,6 @@
 package com.xianning.driver.ui.mine.setting
 
+import android.Manifest
 import cn.sinata.xldutils.utils.Utils
 import com.example.emanagercar.ui.base.BaseWebActivity
 import com.xianning.driver.R
@@ -15,6 +16,7 @@
 import com.xianning.driver.utils.download.DownloadUtil
 import com.xianning.driver.utils.glide.GlideCacheUtil
 import com.lljjcoder.style.citylist.Toast.ToastUtils
+import com.tbruyelle.rxpermissions2.RxPermissions
 import com.tencent.mm.opensdk.modelbase.BaseReq
 import com.tencent.mm.opensdk.modelbase.BaseResp
 import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler
@@ -108,13 +110,23 @@
             if (data.data.version != "" && data.data.version != Utils.getAppVersion(this)) {
                 if (data.data.mandatory == 2) {
                     DialogUtil.getDelAndSureDialog(this, "有新版本是否更新?", {}, {
-                        DownloadUtil(this).downloadAPK(data.data.url, "咸宁95128约车司机")
+                        RxPermissions(this).request(Manifest.permission.WRITE_EXTERNAL_STORAGE).subscribe{
+                            if (it){
+                                DownloadUtil(this).downloadAPK(data.data.url, "咸宁95128约车司机")
+                            }else
+                                toast("缺少文件权限")
+                        }
                     })
                 } else if (data.data.mandatory == 1) {
                     DialogUtil.getDelAndSureDialog(this, "版本已过时,是否强制升级?", {
                         EventBus.getDefault().post(BaseEvent(BaseEvent.OUT_APP))
                     }, {
-                        DownloadUtil(this).downloadAPK(data.data.url, "咸宁95128约车司机")
+                        RxPermissions(this).request(Manifest.permission.WRITE_EXTERNAL_STORAGE).subscribe{
+                            if (it){
+                                DownloadUtil(this).downloadAPK(data.data.url, "咸宁95128约车司机")
+                            }else
+                                toast("缺少文件权限")
+                        }
                         ToastUtils.showShortToast(this, "后台开始下载,请等待")
                     })
                 }else{

--
Gitblit v1.7.1