18034727885
2026-06-30 0d2dbecb03f2391f117cb14a96a481b3d442528d
app/src/main/java/cn/ptaxi/yuekeduocx/driver/base/MyApplication.kt
@@ -1,5 +1,8 @@
package cn.ptaxi.yuekeduocx.driver.base
//import cn.rongcloud.rtc.api.RCRTCConfig
//import cn.rongcloud.rtc.api.RCRTCEngine
//import io.rong.imlib.RongIMClient
import android.app.Activity
import android.app.Application
import android.content.Intent
@@ -17,29 +20,30 @@
import cn.ptaxi.yuekeduocx.driver.bean.CarLocationBean
import cn.ptaxi.yuekeduocx.driver.bean.OrderResData
import cn.ptaxi.yuekeduocx.driver.bean.OrderSimpleData
import cn.ptaxi.yuekeduocx.driver.bean.ReassignConfirmInfo
import cn.ptaxi.yuekeduocx.driver.bean.ReassignResultInfo
import cn.ptaxi.yuekeduocx.driver.bean.websocket.HeartBean
//import cn.rongcloud.rtc.api.RCRTCConfig
//import cn.rongcloud.rtc.api.RCRTCEngine
import cn.sinata.rxnetty.NettyClient
import cn.sinata.xldutils.BaseApplication
import cn.ptaxi.yuekeduocx.driver.utils.sysErr
import com.amap.api.location.AMapLocation
import com.google.gson.Gson
import com.tencent.bugly.crashreport.CrashReport
import com.umeng.commonsdk.UMConfigure
import com.umeng.socialize.PlatformConfig
import com.xuexiang.xui.XUI
import cn.ptaxi.yuekeduocx.driver.netUtls.Api
import cn.ptaxi.yuekeduocx.driver.netUtls.getUserId
import cn.ptaxi.yuekeduocx.driver.ui.DialogUtil
import cn.ptaxi.yuekeduocx.driver.ui.pub.LoginActivity
import cn.ptaxi.yuekeduocx.driver.ui.to_city.CityOrderReassignConfirmActivity
import cn.ptaxi.yuekeduocx.driver.ui.to_city.TripCityActivity
import cn.ptaxi.yuekeduocx.driver.utils.AudioRecorderUploadManager
import cn.ptaxi.yuekeduocx.driver.utils.Cache.CacheKey
import cn.ptaxi.yuekeduocx.driver.utils.Cache.CacheUtil
import cn.ptaxi.yuekeduocx.driver.utils.LogUtils
import cn.ptaxi.yuekeduocx.driver.utils.sysErr
import cn.sinata.rxnetty.NettyClient
import cn.sinata.xldutils.BaseApplication
import com.amap.api.location.AMapLocation
import com.amap.api.location.AMapLocationClient
import com.amap.api.location.AMapLocationListener
//import io.rong.imlib.RongIMClient
import com.google.gson.Gson
import com.tencent.bugly.crashreport.CrashReport
import com.umeng.commonsdk.UMConfigure
import com.umeng.socialize.PlatformConfig
import com.xuexiang.xui.XUI
import org.greenrobot.eventbus.EventBus
import org.jetbrains.anko.toast
import org.json.JSONObject
@@ -315,6 +319,36 @@
                                    )
                                )
                            }
                            Const.SOCKET_METHOD.REASSIGN_CONFIRM_REQUEST -> {
                                val info = Gson().fromJson(data, ReassignConfirmInfo::class.java)
                                if (reassignIds != info.reassignIds) {
                                    reassignIds = info.reassignIds
                                    val act = activities[activities.size - 1]
                                    act?.startActivity(
                                        CityOrderReassignConfirmActivity.getIntent(
                                            act,
                                            info
                                        ).apply {
                                            addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
                                        }
                                    )
                                }
                            }
                            Const.SOCKET_METHOD.REASSIGN_RESULT -> {
                                val info = Gson().fromJson(data, ReassignResultInfo::class.java)
                                val act = activities[activities.size - 1]
                                act?.also {
                                    it.runOnUiThread {
                                        EventBus.getDefault().post(BaseEvent(BaseEvent.REFREASH_MAIN))
                                        val dialog =
                                            DialogUtil.getOnlySureDialog(it, "提示", info.message) {
                                            }
                                        dialog.show()
                                    }
                                }
                            }
                        }
                    } else {
                        sysErr("socket return code ===$code")
@@ -430,6 +464,7 @@
            mutableListOf()
        var testHeartNunm = 0
        var testReceiveNum = 0
        var reassignIds = ""
        fun handleSSLHandshake() {
            try {
@@ -605,7 +640,7 @@
        )
        if (p0?.errorCode == 0) {
            MyApplication.aMapLocation = p0
            CacheKey.putKeyStr("location",Gson().toJson(p0))
            CacheKey.putKeyStr("location", Gson().toJson(p0))
            EventBus.getDefault().post(
                BaseEvent(
                    BaseEvent.APP_LOG,