From 25fbcd2ba9ca1604b5ee4f125556c5305001b435 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期一, 17 四月 2023 16:45:22 +0800
Subject: [PATCH] 隐私权限相关
---
app/src/main/java/com/fuban/driver/ui/main/MainActivity.kt | 24 +++++++++++++++++-------
1 files changed, 17 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 256ccb7..f7814da 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
@@ -1,5 +1,6 @@
package com.fuban.driver.ui.main
+import android.Manifest
import android.content.ActivityNotFoundException
import android.content.Intent
import android.os.Handler
@@ -34,6 +35,7 @@
import com.fuban.driver.utils.download.DownloadUtil
import com.google.gson.Gson
import com.lljjcoder.style.citylist.Toast.ToastUtils
+import com.tbruyelle.rxpermissions2.RxPermissions
import kotlinx.android.synthetic.main.activity_main.*
import kotlinx.android.synthetic.main.app_title.*
import org.greenrobot.eventbus.EventBus
@@ -58,8 +60,18 @@
// var intent = Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
// intent.setData(Uri.parse("package:" + packageName));
// startActivity(intent);
- ActivityCompat.requestPermissions(this, Const.PERMISSIONS_LIST, 101);
- setTitleText("福伴出行司机")
+ 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")
+ }
+ }
+ }
+ setTitleText("福伴司机")
tv_Left.setDrawableLeft(R.mipmap.icon_nav_user)
iv_right_title.setImageResource(R.mipmap.icon_nav_news)
addFragment(mainFragment, R.id.rl_container)
@@ -73,9 +85,6 @@
MyApplication.addOrderView(qeeOrderView)
}
-
-
-
var qeeOrderView = object : MyApplication.OrderStatueView {
override fun orderInfo(data: OrderSimpleData?) {
@@ -125,13 +134,13 @@
if (data.data.version != "" && data.data.version != Utils.getAppVersion(this)) {
if (data.data.mandatory == 2) {
DialogUtil.getDelAndSureDialog(this, "有新版本是否更新?", {}, {
- DownloadUtil(this).downloadAPK(data.data.url, "福伴出行司机端")
+ DownloadUtil(this).downloadAPK(data.data.url, "福伴司机端")
})
} else if (data.data.mandatory == 1) {
DialogUtil.getDelAndSureDialog(this, "版本已过时,是否强制升级?", {
EventBus.getDefault().post(BaseEvent(BaseEvent.OUT_APP))
}, {
- DownloadUtil(this).downloadAPK(data.data.url, "福伴出行司机端")
+ DownloadUtil(this).downloadAPK(data.data.url, "福伴司机端")
ToastUtils.showShortToast(this, "后台开始下载,请等待")
})
}else{
@@ -320,4 +329,5 @@
CacheKey.putKeyStr("location",Gson().toJson(p0))
}
}
+
}
\ No newline at end of file
--
Gitblit v1.7.1