lmw
2025-04-14 0361f47762f9958f2ec91fdb62bfc98de4e162a6
app/src/main/java/com/xianning/driver/base/MyApplication.kt
@@ -11,10 +11,11 @@
import cn.sinata.rxnetty.NettyClient
import cn.sinata.xldutils.BaseApplication
import cn.sinata.xldutils.utils.sysErr
import com.amap.api.location.AMapLocation
import com.baidu.location.BDLocation
import com.baidu.mapapi.CoordType
import com.baidu.mapapi.SDKInitializer
import com.baidu.navisdk.adapter.BaiduNaviManagerFactory
import com.baidu.navisdk.adapter.IBNTTSManager
import com.xianning.driver.base.gaode.gpsnav.util.TTSController
import com.xianning.driver.bean.CarLocationBean
import com.xianning.driver.bean.OrderResData
@@ -27,6 +28,7 @@
import com.xianning.driver.utils.Cache.CacheUtil
import com.xianning.driver.utils.LogUtils
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
@@ -66,7 +68,7 @@
        SDKInitializer.setAgreePrivacy(this,true)
        SDKInitializer.initialize(this)
        SDKInitializer.setCoordType(CoordType.BD09LL)
        CrashReport.initCrashReport(this, "aef1d069f7", true)
    }
    fun initPersionDate(){
@@ -77,13 +79,22 @@
                UMConfigure.DEVICE_TYPE_PHONE,
                ""
        )
        PlatformConfig.setWeixin("wx484d3afa3d9f8251", "cf21c4d18ef5afa174d9fecec3e7359b")
        PlatformConfig.setQQZone("1105920536", "bx7zWrVgTskXHZTr") //qq互联
        PlatformConfig.setWeixin("wxf6dbaef77a7d3b91", "7b3f7f7091da783cb4c6531f42d9915b")
        JPushInterface.setDebugMode(true)
        JPushInterface.init(this)
        setAlisa()
        LogUtils.OpenLog(true)
//        CrashReport.initCrashReport(getApplicationContext(), "444bb776ed", false);
        //baidu
        // 使用外置TTS播报,与上面的内置TTS播报接口二选一,不可同时存在
        BaiduNaviManagerFactory.getTTSManager().initTTS(object : IBNTTSManager.IBNOuterTTSPlayerCallback() {
            override fun getTTSState() = getTTsManager().baiduState
            override fun playTTSText(speech: String?, p1: Int, p2: String?): Int {
                getTTsManager().setVideoText(speech)
                return 1
            }
        })
    }
    public fun setAlisa() {