From 5e6555721588af17f56a3277005ace4f5caaff84 Mon Sep 17 00:00:00 2001 From: liugl <liugl@sinata.cn> Date: 星期一, 03 八月 2020 18:26:03 +0800 Subject: [PATCH] 8.3 --- app/src/main/java/com/okgoincar/base/MyApplication.kt | 49 +++++++++++++++++++++++++++++-------------------- 1 files changed, 29 insertions(+), 20 deletions(-) diff --git a/app/src/main/java/com/okgoincar/base/MyApplication.kt b/app/src/main/java/com/okgoincar/base/MyApplication.kt index 1524573..b5f64c1 100644 --- a/app/src/main/java/com/okgoincar/base/MyApplication.kt +++ b/app/src/main/java/com/okgoincar/base/MyApplication.kt @@ -3,13 +3,11 @@ import android.app.Activity import android.app.Application import android.content.Context -import android.location.Location -import android.os.Build +import android.content.Intent import android.os.Bundle import android.os.Handler import android.os.Looper import android.util.Log -import androidx.annotation.RequiresApi import androidx.multidex.MultiDex import cn.sinata.rxnetty.NettyClient import cn.sinata.xldutils.BaseApplication @@ -17,11 +15,10 @@ import com.amap.api.location.AMapLocation import com.amap.api.track.AMapTrackClient import com.amap.api.track.ErrorCode -import com.amap.api.track.OnTrackLifecycleListener import com.amap.api.track.TrackParam -import com.amap.api.track.query.model.* -import com.okgoincar.netUtls.getUserId -import com.okgoincar.utils.Cache.CacheKey +import com.amap.api.track.query.model.AddTerminalRequest +import com.amap.api.track.query.model.QueryTerminalRequest +import com.amap.api.track.query.model.QueryTerminalResponse import com.google.gson.Gson import com.okgoincar.base.gpsnav.util.TTSController import com.okgoincar.bean.CarLocationBean @@ -29,11 +26,9 @@ import com.okgoincar.bean.OrderSimpleData import com.okgoincar.bean.websocket.HeartBean import com.okgoincar.netUtls.Api +import com.okgoincar.netUtls.getUserId import com.okgoincar.slab.MySlabBaseActivity -import com.okgoincar.slab.SlabLoginActivity -import com.okgoincar.utils.Cache.CacheUtil -import org.greenrobot.eventbus.EventBus -import org.jetbrains.anko.startActivity +import com.okgoincar.utils.Cache.CacheKey import org.jetbrains.anko.toast import org.json.JSONObject import java.security.SecureRandom @@ -100,10 +95,15 @@ testReceiveNum++ } Const.SOCKET_METHOD.OFFLINE -> { - CacheUtil.get().clear() - NettyClient.getInstance().stopService() - EventBus.getDefault().post(BaseEvent(BaseEvent.OUT_APP)) - toast("您的账号已在其他平台登录") +// CacheUtil.get().clear() +// NettyClient.getInstance().stopService() +// var intent = Intent() +// intent.setClass(this, SlabLoginActivity::class.java) +// intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) +// startActivity(intent) +// Handler(Looper.getMainLooper()).post { +// toast("您的账号已在其他平台登录") +// } } Const.SOCKET_METHOD.ORDER_STATUS -> { val orderSimpleData = @@ -306,8 +306,8 @@ return appContext } - fun getTTsManager():TTSController{ - if (mTtsManager == null){ + fun getTTsManager(): TTSController { + if (mTtsManager == null) { mTtsManager = TTSController.getInstance(getInstance()) mTtsManager?.init() } @@ -399,14 +399,23 @@ override fun onActivityStopped(activity: Activity?) { showNum-- Handler(Looper.getMainLooper()).postDelayed({ - if (showNum == 0){ - getTTsManager().setVideoText("OK出行司机已置于后台,可能会导致听单异常,里程计费差异,请勿切换。") + if (showNum == 0) { + setVideoText("OK出行司机已置于后台,可能会导致听单异常,里程计费差异,请勿切换。") +// getTTsManager().setVideoText("OK出行司机已置于后台,可能会导致听单异常,里程计费差异,请勿切换。") } - },600) + }, 600) } override fun onActivityCreated(activity: Activity?, savedInstanceState: Bundle?) { activities.add(activity) } + + fun setVideoText(s: String?) { + val intent = Intent() + intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK + intent.action = "com.wisdom.gps.action.tts" + intent.putExtra("msg", s) + sendBroadcast(intent) + } } \ No newline at end of file -- Gitblit v1.7.1