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