lmw
2023-04-17 25fbcd2ba9ca1604b5ee4f125556c5305001b435
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))
        }
    }
}