From 3408b10a3466f2db3f81e5c484142e3c180d36ac Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期五, 12 五月 2023 11:24:02 +0800
Subject: [PATCH] 定位权限说明弹窗

---
 app/src/main/java/com/fuban/driver/utils/view/UserRuleDialog.kt |    1 -
 app/src/main/java/com/fuban/driver/ui/main/MainActivity.kt      |   17 +++++++++++------
 2 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/app/src/main/java/com/fuban/driver/ui/main/MainActivity.kt b/app/src/main/java/com/fuban/driver/ui/main/MainActivity.kt
index 0254def..5566e4b 100644
--- a/app/src/main/java/com/fuban/driver/ui/main/MainActivity.kt
+++ b/app/src/main/java/com/fuban/driver/ui/main/MainActivity.kt
@@ -64,13 +64,18 @@
         if (CacheKey.getKeyStr(Const.REFUSE_LOCATION).isNotEmpty()&&!RxPermissions(this).isGranted(Manifest.permission.ACCESS_FINE_LOCATION)){
             toast("没有定位权限,您将无法收到新订单推送")
         }else{
-            val subscribe =
-                RxPermissions(this).request(Manifest.permission.ACCESS_FINE_LOCATION).subscribe {
-                    if (!it){
-                        toast("没有定位权限,您将无法收到新订单推送")
-                        CacheKey.putKeyStr(Const.REFUSE_LOCATION,"1")
-                    }
+            if (!RxPermissions(this).isGranted(Manifest.permission.ACCESS_FINE_LOCATION)){
+                DialogUtil.getDelAndSureDialog(this,"去授权","否","《福伴司机》需要获取您的当前位置信息,用于查询当前城市是否开通服务,我们会将您的位置实时上传至后端为您匹配和推送附近订单。如果拒绝定位权限,您将无法正常接单。",{
+                }){
+                    val subscribe =
+                        RxPermissions(this).request(Manifest.permission.ACCESS_FINE_LOCATION).subscribe {
+                            if (!it){
+                                toast("没有定位权限,您将无法收到新订单推送")
+                                CacheKey.putKeyStr(Const.REFUSE_LOCATION,"1")
+                            }
+                        }
                 }
+            }
         }
         setTitleText("福伴司机")
         tv_Left.setDrawableLeft(R.mipmap.icon_nav_user)
diff --git a/app/src/main/java/com/fuban/driver/utils/view/UserRuleDialog.kt b/app/src/main/java/com/fuban/driver/utils/view/UserRuleDialog.kt
index f2ced75..b5512ae 100644
--- a/app/src/main/java/com/fuban/driver/utils/view/UserRuleDialog.kt
+++ b/app/src/main/java/com/fuban/driver/utils/view/UserRuleDialog.kt
@@ -1,6 +1,5 @@
 package com.fuban.driver.utils.view
 
-import android.content.Context
 import android.content.DialogInterface
 import android.os.Bundle
 import android.view.Gravity

--
Gitblit v1.7.1