From 0620337a21b5cf50d4cb9ed5d8f6dc4d4a4addf6 Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Fri, 2 Dec 2022 09:56:56 +0800 Subject: [PATCH 1/9] =?UTF-8?q?[2.13.0]=E6=B6=88=E6=81=AF=E7=9B=92?= =?UTF-8?q?=E5=AD=90=E5=A2=9E=E5=8A=A0=E9=80=80=E5=87=BA=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E8=BF=98=E5=8E=9FTab=E6=93=8D=E4=BD=9C=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eagle/core/function/hmi/ui/tools/AutoPilotAndCheckView.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AutoPilotAndCheckView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AutoPilotAndCheckView.kt index bcf3604817..dd38c48ad2 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AutoPilotAndCheckView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AutoPilotAndCheckView.kt @@ -25,6 +25,7 @@ import com.mogo.eagle.core.function.call.hmi.CallerHmiManager import com.mogo.eagle.core.function.call.hmi.CallerHmiManager.showTurnLight import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.function.hmi.ui.utils.KeyBoardUtil +import com.mogo.eagle.core.function.msgbox.MsgBoxConfig import com.mogo.eagle.core.utilcode.kotlin.onClick import com.mogo.eagle.core.utilcode.util.ToastUtils import com.mogo.eagle.core.utilcode.util.UiThreadHandler @@ -164,6 +165,8 @@ class AutoPilotAndCheckView @JvmOverloads constructor( private fun initOchView() { actvLoginout.onClick { EventBus.getDefault().post(EventLogout(EventLogout.LOGOUT_TYPE)) + //将消息盒子操作记录还原 + MsgBoxConfig.setUserRecord(0) } actvLoginout.visibility = View.VISIBLE CallerHmiManager.setBusOperationView(toolBusOperationView) From c3eb8d367640960965399211162b94667ac6da03 Mon Sep 17 00:00:00 2001 From: lixiaopeng Date: Fri, 2 Dec 2022 10:22:42 +0800 Subject: [PATCH 2/9] =?UTF-8?q?2.13.0=20=E5=BC=B1=E5=8A=BF=E4=BA=A4?= =?UTF-8?q?=E9=80=9A=E6=A8=A1=E5=9E=8B=E5=88=A0=E9=99=A4=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eagle/core/function/obu/mogo/MogoPrivateObuNewManager.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoPrivateObuNewManager.kt b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoPrivateObuNewManager.kt index fcfcce338e..0a3be5cb96 100644 --- a/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoPrivateObuNewManager.kt +++ b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoPrivateObuNewManager.kt @@ -567,6 +567,8 @@ class MogoPrivateObuNewManager private constructor() { ?.updateITrafficThreatLevelInfo(it) } + //删除弱势交通元素 + CallerMapUIServiceManager.getMarkerService()?.removeCvxRvInfoIndInfo(data.participant.ptcId.toString()) } } } From 75cd5fb61d1b68f004de0427f078bb5c39cc38c4 Mon Sep 17 00:00:00 2001 From: lianglihui Date: Fri, 2 Dec 2022 10:38:37 +0800 Subject: [PATCH 3/9] =?UTF-8?q?2.13.0=20=20apm=20version=20=20update=20=20?= =?UTF-8?q?/=20=20fix=20=20hdmap=20=E9=87=87=E9=9B=86=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E5=B4=A9=E6=BA=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.gradle | 4 ++-- .../function/business/collect/MoGoMapDataCollectProvider.kt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config.gradle b/config.gradle index 869ea08506..f18228dd1c 100644 --- a/config.gradle +++ b/config.gradle @@ -152,8 +152,8 @@ ext { crashreportapmbyte : "com.mogo.test:crashreport-apmbyte:${CRASHREPORT_APMBYTE_VERSION}", crashreportnoop : "com.mogo.test:crashreport-noop:${CRASHREPORT_NOOP_VERSION}", crashreportupgrade : "com.mogo.test:crashreport-upgrade:${CRASHREPORT_UPGRADE_VERSION}", - apm_insight : 'com.volcengine:apm_insight:1.4.5.cn', - apm_insight_crash : 'com.volcengine:apm_insight_crash:1.4.5-rc.3', + apm_insight : 'com.volcengine:apm_insight:1.4.9.cn-rc.5', + apm_insight_crash : 'com.volcengine:apm_insight_crash:1.4.6-rc.14', cicle_indicator : 'me.relex:circleindicator:2.1.6', //========================= TTS语音 Maven 版本管理 ========================= diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/collect/MoGoMapDataCollectProvider.kt b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/collect/MoGoMapDataCollectProvider.kt index 5b9ea36461..014c4bc2fb 100644 --- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/collect/MoGoMapDataCollectProvider.kt +++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/collect/MoGoMapDataCollectProvider.kt @@ -155,7 +155,7 @@ class MoGoMapDataCollectProvider : IMoGoMapDataCollectProvider, OnTaskListener, location.altitude, location.bearing, location.speed, - location.provider == "GPS_RTK") + isGps) } From 60094ced777277fbfcbc8afdade1b3d369f47b43 Mon Sep 17 00:00:00 2001 From: zhongchao Date: Fri, 2 Dec 2022 11:03:34 +0800 Subject: [PATCH 4/9] add socket status listener and remove unfitable code --- app/build.gradle | 4 - .../mogo/launcher/stageone/ConfigStartUp.kt | 7 - .../mogo/launcher/stageone/HttpDnsStartUp.kt | 7 +- .../trace/SyncConfig.kt | 3 +- .../hmi/ui/setting/DebugSettingView.kt | 3 +- .../function/main/MainLauncherActivity.java | 1 - .../com/mogo/commons/debug/DebugConfig.java | 129 ------------------ .../module/status/IMogoStatusManager.java | 13 ++ .../module/status/MogoStatusManager.java | 10 ++ .../module/status/StatusDescriptor.java | 4 + 10 files changed, 35 insertions(+), 146 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 8365c3042b..0ed788d37f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -195,16 +195,12 @@ android { // launcher app launcher { dimension "basic" - // 是否启动位置服务 - buildConfigField 'boolean', 'LAUNCH_LOCATION_SERVICE', 'true' // 是否作为 launcher 运行 buildConfigField 'boolean', 'IS_LAUNCHER', 'true' buildConfigField 'String', 'SOCKET_APP_ID', '\"com.mogo.launcher\"' buildConfigField 'String', 'WORKING_BRANCH_NAME', getWorkingBranchName() buildConfigField 'String', 'WORKING_BRANCH_HASH', getWorkingBranchHash() buildConfigField 'String', 'APP_BUILD_TIME', getBuildTime() - // 是否支持目的地导航策略 - buildConfigField 'boolean', 'IS_SUPPORT_SCHEDULE_CALCULATE_NOT_HOME_COMPANY_DISTANCE_FOR_PUSH', 'false' } // 配置网络环境,QA、线上、演示 qa { diff --git a/app/src/main/java/com/mogo/launcher/stageone/ConfigStartUp.kt b/app/src/main/java/com/mogo/launcher/stageone/ConfigStartUp.kt index a30215a190..64166537b2 100644 --- a/app/src/main/java/com/mogo/launcher/stageone/ConfigStartUp.kt +++ b/app/src/main/java/com/mogo/launcher/stageone/ConfigStartUp.kt @@ -8,7 +8,6 @@ import com.mogo.eagle.core.data.app.AppConfigInfo.workingBranchName import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.data.config.HdMapBuildConfig import com.mogo.eagle.core.data.config.HmiBuildConfig -import com.mogo.eagle.core.utilcode.mogo.storage.SharedPrefsMgr import com.mogo.launcher.BuildConfig import com.mogo.launcher.R import com.mogo.test.crashreport.CrashReportConstants @@ -52,17 +51,11 @@ class ConfigStartUp : AndroidStartup() { } DebugConfig.setNetMode(mode) DebugConfig.setDebug(BuildConfig.DEBUG) - DebugConfig.setLaunchLocationService(BuildConfig.LAUNCH_LOCATION_SERVICE) DebugConfig.setLauncher(BuildConfig.IS_LAUNCHER) - DebugConfig.setUseMockObuData(false) DebugConfig.setCarMachineType(BuildConfig.CAR_MACHINE_TYPE) DebugConfig.setProductFlavor(BuildConfig.FLAVOR_product) DebugConfig.setSocketAppId(BuildConfig.SOCKET_APP_ID) - DebugConfig.setScheduleCalculateNotHomeCompanyDistanceForPush(BuildConfig.IS_SUPPORT_SCHEDULE_CALCULATE_NOT_HOME_COMPANY_DISTANCE_FOR_PUSH) DebugConfig.setNeedUploadCoordinatesInTime(BuildConfig.IS_NEED_UPLOAD_COORDINATES_IN_TIME) - DebugConfig.setObuType( - SharedPrefsMgr.getInstance(context).getInt("OBU_TYPE", DebugConfig.OBU_TYPE_CIDI) - ) } private fun initOtherConfig(context: Context) { diff --git a/app/src/main/java/com/mogo/launcher/stageone/HttpDnsStartUp.kt b/app/src/main/java/com/mogo/launcher/stageone/HttpDnsStartUp.kt index 9a609e0457..cd1a98d1b2 100644 --- a/app/src/main/java/com/mogo/launcher/stageone/HttpDnsStartUp.kt +++ b/app/src/main/java/com/mogo/launcher/stageone/HttpDnsStartUp.kt @@ -19,6 +19,7 @@ import com.mogo.commons.constants.HostConst import com.mogo.commons.constants.SharedPrefsConstants import com.mogo.commons.debug.DebugConfig import com.mogo.commons.device.Devices +import com.mogo.commons.module.status.MogoStatusManager import com.mogo.commons.network.NetConfigUtils import com.mogo.commons.network.Utils import com.mogo.eagle.core.data.config.FunctionBuildConfig @@ -317,7 +318,7 @@ class HttpDnsStartUp : AndroidStartup() { ) override fun onConnectFailure() { CallerLogger.d(SceneConstant.M_MAIN + TAG, "socket-onConnectFailure") - DebugConfig.setDownloadSnapshot(false) + MogoStatusManager.getInstance().setCloudSocketMode(TAG,false) } @ChainLog( @@ -330,7 +331,7 @@ class HttpDnsStartUp : AndroidStartup() { ) override fun onConnectSuccess() { CallerLogger.d(SceneConstant.M_MAIN + TAG, "socket-onConnectSuccess") - DebugConfig.setDownloadSnapshot(true) + MogoStatusManager.getInstance().setCloudSocketMode(TAG,true) } @ChainLog( @@ -343,7 +344,7 @@ class HttpDnsStartUp : AndroidStartup() { ) override fun onConnectLost() { CallerLogger.d(SceneConstant.M_MAIN + TAG, "socket-onConnectLost") - DebugConfig.setDownloadSnapshot(false) + MogoStatusManager.getInstance().setCloudSocketMode(TAG,false) } @ChainLog( diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/SyncConfig.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/SyncConfig.kt index 9639487a76..786b29f8fb 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/SyncConfig.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/SyncConfig.kt @@ -4,6 +4,7 @@ import android.content.Context import android.util.Log import com.mogo.cloud.passport.MoGoAiCloudClient import com.mogo.commons.debug.DebugConfig +import com.mogo.commons.module.status.MogoStatusManager import com.mogo.eagle.core.data.app.AppConfigInfo import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.data.deva.chain.ChainConstant @@ -39,7 +40,7 @@ object SyncConfig { AppConfigInfo.mapSdkVersion = MogoMap.getInstance().mogoMap.mapVersion } AppConfigInfo.isConnectNet = NetworkUtils.isConnected(context) - AppConfigInfo.isConnectSocket = DebugConfig.isDownloadSnapshot() + AppConfigInfo.isConnectSocket = MogoStatusManager.getInstance().isSocketOnLine when { AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode) -> {// 司机端 AppConfigInfo.isDriver = true diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt index 65fa14e813..97e1d9d86e 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt @@ -22,6 +22,7 @@ import chassis.VehicleStateOuterClass import com.mogo.cloud.passport.MoGoAiCloudClient import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.commons.debug.DebugConfig +import com.mogo.commons.module.status.MogoStatusManager import com.mogo.eagle.core.data.app.AppConfigInfo import com.mogo.eagle.core.data.autopilot.* import com.mogo.eagle.core.data.config.FunctionBuildConfig @@ -1721,7 +1722,7 @@ class DebugSettingView @JvmOverloads constructor( tvServerSocketStatus.text = Html.fromHtml( "服务器Socket状态:${ - if (DebugConfig.isDownloadSnapshot()) { + if (MogoStatusManager.getInstance().isSocketOnLine) { "正常" } else { "异常" diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/MainLauncherActivity.java b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/MainLauncherActivity.java index b256c4308b..9d587d8fd5 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/MainLauncherActivity.java +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/MainLauncherActivity.java @@ -91,7 +91,6 @@ public class MainLauncherActivity extends MainActivity implements IMogoIntentLis @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); - DebugConfig.setNeedRequestUserInfo(true); EventBus.getDefault().register(this); CallerLogger.INSTANCE.i(M_HMI + TAG, "onCreate"); } diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/debug/DebugConfig.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/debug/DebugConfig.java index 0308e9a605..3ccc96c83c 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/debug/DebugConfig.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/debug/DebugConfig.java @@ -69,19 +69,6 @@ public class DebugConfig { private static int sCarMachineType = CAR_MACHINE_TYPE_SELF_INNOVATE; - /** - * 西迪obu - */ - public static final int OBU_TYPE_CIDI = 1; - /** - * 华砺智行obu - */ - public static final int OBU_TYPE_HUALI = 2; - /** - * 大唐高鸿obu 11.11国展 - */ - public static final int OBU_TYPE_GOHIGH = 3; - /** * 获取网络环境类型 * @@ -105,19 +92,6 @@ public class DebugConfig { DebugConfig.sNetMode = netMode; } - /** - * 是否拉起位置服务,launcher 需要拉起位置服务,独立 app 不需要 - */ - private static boolean sLaunchLocationService = true; - - public static boolean isLaunchLocationService() { - return sLaunchLocationService; - } - - public static void setLaunchLocationService(boolean launchLocationService) { - DebugConfig.sLaunchLocationService = launchLocationService; - } - /** * 设置当前车机类型 * @@ -149,26 +123,6 @@ public class DebugConfig { DebugConfig.sIsLauncher = isLauncher; } - private static boolean sRequestOnlineCarData = true; - - public static boolean isRequestOnlineCarData() { - return sRequestOnlineCarData; - } - - public static void setRequestOnlineCarData(boolean sRequestOnlineCarData) { - DebugConfig.sRequestOnlineCarData = sRequestOnlineCarData; - } - - private static boolean useMockObuData; - - public static void setUseMockObuData(boolean use) { - useMockObuData = use; - } - - public static boolean isUseMockObuData() { - return useMockObuData; - } - private static String sProductFlavor; public static String getProductFlavor() { @@ -194,56 +148,6 @@ public class DebugConfig { return sSocketAppId; } - /** - * 是否支持目的地导航推送策略 - */ - private static boolean isScheduleCalculateNotHomeCompanyDistanceForPush = false; - - public static void setScheduleCalculateNotHomeCompanyDistanceForPush(boolean isScheduleCalculateNotHomeCompanyDistanceForPush) { - DebugConfig.isScheduleCalculateNotHomeCompanyDistanceForPush = isScheduleCalculateNotHomeCompanyDistanceForPush; - } - - public static boolean isIsScheduleCalculateNotHomeCompanyDistanceForPush() { - return isScheduleCalculateNotHomeCompanyDistanceForPush; - } - - /** - * 是否支持刷新桌面卡片 - */ - private static boolean isSupportLauncherCardRefreshStrategy = false; - - public static void setSupportLauncherCardRefreshStrategy(boolean isSupportLauncherCardRefreshStrategy) { - DebugConfig.isSupportLauncherCardRefreshStrategy = isSupportLauncherCardRefreshStrategy; - } - - public static boolean isIsSupportLauncherCardRefreshStrategy() { - return isSupportLauncherCardRefreshStrategy; - } - - private static int obuType = OBU_TYPE_HUALI; - - public static int getObuType() { - return obuType; - } - - public static void setObuType(int type) { - obuType = type; - } - - /** - * 是否需要刷新个人信息 - */ - private static boolean needRequestUserInfo = false; - - public static void setNeedRequestUserInfo(boolean needRequestUserInfo) { - DebugConfig.needRequestUserInfo = needRequestUserInfo; - } - - public static boolean isNeedRequestUserInfo() { - return needRequestUserInfo; - } - - /** * 是否需要实时上报坐标位置 */ @@ -257,37 +161,4 @@ public class DebugConfig { DebugConfig.sIsNeedUploadCoordinatesInTime = sIsNeedUploadCoordinatesInTime; } - public static boolean isOCHModule() { - return sProductFlavor != null && sProductFlavor.startsWith("foch"); - } - - public static int sSelfCarSpeedYOffset = 20; - - public static void setSelfCarSpeedYOffset(int sSelfCarSpeedYOffset) { - DebugConfig.sSelfCarSpeedYOffset = sSelfCarSpeedYOffset; - } - - public static int getSelfCarSpeedYOffset() { - return sSelfCarSpeedYOffset; - } - - private static boolean downloadSnapshot = false; - - public static boolean isDownloadSnapshot() { - return downloadSnapshot; - } - - public static void setDownloadSnapshot(boolean downloadSnapshot) { - DebugConfig.downloadSnapshot = downloadSnapshot; - } - - private static boolean isUseAdasRecognize = true; - - public static void setUseAdasRecognize(boolean status) { - isUseAdasRecognize = status; - } - - public static boolean isUseAdasRecognize() { - return isUseAdasRecognize; - } } diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/module/status/IMogoStatusManager.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/module/status/IMogoStatusManager.java index 5db99e5f23..7b8b02c6c8 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/module/status/IMogoStatusManager.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/module/status/IMogoStatusManager.java @@ -58,6 +58,19 @@ public interface IMogoStatusManager extends IProvider { */ boolean isMainPageLaunched(); + /** + * 长链是否在线 + * @return + */ + boolean isSocketOnLine(); + + /** + * 设置云端 socket 状态 + * @param tag 业务类型 + * @param mode true - 在线 false 不在线 + */ + void setCloudSocketMode(String tag, boolean mode); + /** * 设置vrMode状态 * @param tag 业务类型 diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/module/status/MogoStatusManager.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/module/status/MogoStatusManager.java index 078bdb09a3..55e7b1825c 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/module/status/MogoStatusManager.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/module/status/MogoStatusManager.java @@ -83,6 +83,16 @@ public class MogoStatusManager implements IMogoStatusManager { return get_bool_val(StatusDescriptor.MAIN_PAGE_CREATED); } + @Override + public boolean isSocketOnLine() { + return get_bool_val(StatusDescriptor.CLOUD_SOCKET); + } + + @Override + public void setCloudSocketMode(String tag, boolean mode) { + doSetStatus(tag, StatusDescriptor.CLOUD_SOCKET, mode); + } + private boolean get_bool_val(StatusDescriptor descriptor) { Boolean val = mStatus.get(descriptor); return val != null && val; diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/module/status/StatusDescriptor.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/module/status/StatusDescriptor.java index 3a7de76c96..a3c5141c87 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/module/status/StatusDescriptor.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/module/status/StatusDescriptor.java @@ -53,5 +53,9 @@ public enum StatusDescriptor { */ VR_MODE, + /** + * 云 Socket状态 + */ + CLOUD_SOCKET } From e2c37714487ee4f7670666335a2ace3a3edaa966 Mon Sep 17 00:00:00 2001 From: zhongchao Date: Fri, 2 Dec 2022 11:44:49 +0800 Subject: [PATCH 5/9] [2.13.0] startUp add field --- .../com/zhjt/mogo_core_function_devatools/trace/SyncConfig.kt | 3 --- .../main/java/com/mogo/eagle/core/data/app/AppConfigInfo.kt | 4 +++- .../main/java/com/mogo/eagle/core/data/app/ConfigUpload.kt | 1 + 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/SyncConfig.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/SyncConfig.kt index 786b29f8fb..a47fe42f12 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/SyncConfig.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/SyncConfig.kt @@ -1,7 +1,6 @@ package com.zhjt.mogo_core_function_devatools.trace import android.content.Context -import android.util.Log import com.mogo.cloud.passport.MoGoAiCloudClient import com.mogo.commons.debug.DebugConfig import com.mogo.commons.module.status.MogoStatusManager @@ -67,8 +66,6 @@ object SyncConfig { clientPkFileName = "sn" ) fun logOutConfig(appConfig: AppConfigInfo) { - Log.d("$M_DEVA${"SyncConfig"}", "logOut APP Config : $appConfig") - startUpTraceModel.report(traceId, { traceId = it }, { diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/app/AppConfigInfo.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/app/AppConfigInfo.kt index b4eda25ff0..3daf32d036 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/app/AppConfigInfo.kt +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/app/AppConfigInfo.kt @@ -1,5 +1,6 @@ package com.mogo.eagle.core.data.app +import android.os.Build import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils import com.mogo.eagle.core.utilcode.mogo.getMisChannelCode @@ -174,6 +175,7 @@ fun AppConfigInfo.toConfigUpload():ConfigUpload{ configUpload.appBuildTime = appBuildTime configUpload.appName = appName configUpload.appPackageName = appPackageName + configUpload.appFotaVersion = Build.VERSION.RELEASE configUpload.appVersionCode = appVersionCode configUpload.appVersionName = appVersionName configUpload.connectStatusDescribe = connectStatusDescribe @@ -200,5 +202,5 @@ fun AppConfigInfo.toConfigUpload():ConfigUpload{ configUpload.widevineIDMd5 = widevineIDMd5 configUpload.workingBranchHash = workingBranchHash configUpload.workingBranchName = workingBranchName - return configUpload + return configUpload } \ No newline at end of file diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/app/ConfigUpload.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/app/ConfigUpload.kt index 5c71de66b4..508e4e2e58 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/app/ConfigUpload.kt +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/app/ConfigUpload.kt @@ -7,6 +7,7 @@ class ConfigUpload( var workingBranchHash: String? = null, var appBuildTime: String? = null, var appName: String? = null, + var appFotaVersion: String? = null, var appVersionCode: Int = 0, var appVersionName: String? = null, var appPackageName: String? = null, From fd0df21b3d7703b9b28bdf4ec624a1eaebee8d37 Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Fri, 2 Dec 2022 12:40:35 +0800 Subject: [PATCH 6/9] =?UTF-8?q?[2.13.0]=E6=B6=88=E6=81=AF=E7=9B=92?= =?UTF-8?q?=E5=AD=90=E8=B0=83=E6=95=B4=E5=85=A5=E5=8F=A3=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/res/layout/fragment_hmi.xml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml index c64df3ff3c..c39b378c34 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml @@ -187,9 +187,10 @@ android:id="@+id/cbMsgBoxDriver" android:layout_width="150dp" android:layout_height="150dp" - app:layout_constraintTop_toTopOf="@id/viewLimitingVelocity" - app:layout_constraintBottom_toBottomOf="@id/viewLimitingVelocity" + app:layout_constraintTop_toBottomOf="@+id/ivCameraIcon" app:layout_constraintRight_toLeftOf="@id/viewLimitingVelocity" + android:layout_marginEnd="25dp" + android:layout_marginTop="15dp" android:button="@null" android:background="@drawable/selector_msg_box" android:visibility="gone" @@ -226,7 +227,8 @@ android:layout_width="864px" android:layout_height="746px" app:layout_constraintTop_toBottomOf="@id/cbMsgBoxDriver" - app:layout_constraintRight_toRightOf="@id/viewLimitingVelocity" + app:layout_constraintRight_toRightOf="parent" + android:layout_marginEnd="40dp" android:visibility="gone" /> @@ -235,7 +237,8 @@ android:layout_width="864px" android:layout_height="wrap_content" app:layout_constraintTop_toBottomOf="@id/cbMsgBoxDriver" - app:layout_constraintRight_toRightOf="@id/viewLimitingVelocity" + app:layout_constraintRight_toRightOf="parent" + android:layout_marginEnd="40dp" android:visibility="gone" /> From ac32867b0efbb16050ea9659bac8c30059af68a7 Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Fri, 2 Dec 2022 14:21:37 +0800 Subject: [PATCH 7/9] =?UTF-8?q?[2.13.0]=E6=B6=88=E6=81=AF=E7=9B=92?= =?UTF-8?q?=E5=AD=90=E4=B9=98=E5=AE=A2=E7=AB=AFUI=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/function/hmi/ui/MoGoHmiFragment.kt | 1 + .../hmi/ui/msgbox/DriverMsgBoxBubbleView.kt | 16 ++++++++----- .../ui/msgbox/PassengerMsgBoxBubbleView.kt | 19 ++++----------- .../hmi/ui/msgbox/PassengerMsgBoxListView.kt | 23 +++++++++---------- .../src/main/res/layout/fragment_hmi.xml | 2 +- .../res/layout/item_passenger_msg_box_v2x.xml | 2 ++ .../layout/item_passenger_msg_list_v2x.xml | 4 +++- .../layout/layout_passenger_msg_box_list.xml | 4 ++-- 8 files changed, 34 insertions(+), 37 deletions(-) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt index 9b9166f286..b8b18d6aa7 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt @@ -268,6 +268,7 @@ class MoGoHmiFragment : MvpFragment(), if(isChecked){ viewPassengerMsgBoxList.visibility = View.VISIBLE viewPassengerMsgBoxBubble.visibility = View.GONE + viewPassengerMsgBoxList.notifyData() }else{ viewPassengerMsgBoxList.visibility = View.GONE viewPassengerMsgBoxBubble.visibility = View.VISIBLE diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/DriverMsgBoxBubbleView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/DriverMsgBoxBubbleView.kt index 132c596908..bc557a33ca 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/DriverMsgBoxBubbleView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/DriverMsgBoxBubbleView.kt @@ -69,12 +69,16 @@ class DriverMsgBoxBubbleView @JvmOverloads constructor( override fun onDataChanged(category: MsgCategory, msgBoxBean: MsgBoxBean) { UiThreadHandler.post { CallerHmiManager.updateDriverMsgBoxTipView(true) - if(category == MsgCategory.NOTICE){ - MsgBoxConfig.noticeList.add(msgBoxBean) - }else if(category == MsgCategory.SYS_INFO){ - MsgBoxConfig.systemInfoList.add(msgBoxBean) - }else if(category == MsgCategory.RECORD_BAG){ - MsgBoxConfig.recordBagList.add(msgBoxBean) + when (category) { + MsgCategory.NOTICE -> { + MsgBoxConfig.noticeList.add(msgBoxBean) + } + MsgCategory.SYS_INFO -> { + MsgBoxConfig.systemInfoList.add(msgBoxBean) + } + MsgCategory.RECORD_BAG -> { + MsgBoxConfig.recordBagList.add(msgBoxBean) + } } if(category == MsgCategory.RECORD_BAG){ //弹出被动录包弹窗 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/PassengerMsgBoxBubbleView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/PassengerMsgBoxBubbleView.kt index 582a899c72..ea7f8bab64 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/PassengerMsgBoxBubbleView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/PassengerMsgBoxBubbleView.kt @@ -17,6 +17,7 @@ import com.mogo.eagle.core.function.api.msgbox.IMsgBoxListener import com.mogo.eagle.core.function.call.msgbox.CallerMsgBoxListenerManager import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.function.hmi.ui.msgbox.adapter.PassengerMsgBoxBubbleAdapter +import com.mogo.eagle.core.function.msgbox.MsgBoxConfig import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils import com.mogo.eagle.core.utilcode.util.BarUtils import com.mogo.eagle.core.utilcode.util.UiThreadHandler @@ -44,13 +45,11 @@ class PassengerMsgBoxBubbleView @JvmOverloads constructor( private fun initView(){ val linearLayoutManager = LinearLayoutManager(context) linearLayoutManager.orientation = LinearLayoutManager.VERTICAL - linearLayoutManager.stackFromEnd = true - linearLayoutManager.reverseLayout = true +// linearLayoutManager.stackFromEnd = true +// linearLayoutManager.reverseLayout = true passengerMsgBoxBubbleAdapter = PassengerMsgBoxBubbleAdapter(context as Activity) rvPassengerBubbleList.adapter = passengerMsgBoxBubbleAdapter rvPassengerBubbleList.layoutManager = linearLayoutManager - -// setData() } override fun onDataChanged(category: MsgCategory, msgBoxList: MsgBoxBean) { @@ -60,22 +59,12 @@ class PassengerMsgBoxBubbleView @JvmOverloads constructor( || msgBoxList.type == MsgBoxType.OBU){ dataList.add(msgBoxList) passengerMsgBoxBubbleAdapter?.setData(dataList) + MsgBoxConfig.noticeList.add(msgBoxList) } } } } -// fun setData(){ -// val list :ArrayList = ArrayList() -// val one = MsgBoxBean(MsgBoxType.OPERATION, OperationMsg(System.currentTimeMillis(),"测试")) -// val two = MsgBoxBean(MsgBoxType.OPERATION, OperationMsg(System.currentTimeMillis(),"测试")) -// val three = MsgBoxBean(MsgBoxType.OPERATION, OperationMsg(System.currentTimeMillis(),"测试")) -// list.add(one) -// list.add(two) -// list.add(three) -// passengerMsgBoxBubbleAdapter?.setData(list) -// } - override fun onAttachedToWindow() { super.onAttachedToWindow() if(AppIdentityModeUtils.isPassenger(FunctionBuildConfig.appIdentityMode) && diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/PassengerMsgBoxListView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/PassengerMsgBoxListView.kt index da5e6580b6..9b231d917b 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/PassengerMsgBoxListView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/PassengerMsgBoxListView.kt @@ -13,6 +13,7 @@ import com.mogo.eagle.core.data.msgbox.V2XMsg import com.mogo.eagle.core.function.call.msgbox.CallerMsgBoxManager import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.function.hmi.ui.msgbox.adapter.PassengerMsgBoxListAdapter +import com.mogo.eagle.core.function.msgbox.MsgBoxConfig import com.mogo.eagle.core.utilcode.util.ResourceUtils.getDrawable import kotlinx.android.synthetic.main.layout_passenger_msg_box_list.view.* @@ -28,6 +29,7 @@ class PassengerMsgBoxListView @JvmOverloads constructor( ) : ConstraintLayout(context, attrs, defStyleAttr){ var passengerMsgBoxListAdapter: PassengerMsgBoxListAdapter ?= null + private var noticeList: ArrayList ?= null init{ LayoutInflater.from(context).inflate(R.layout.layout_passenger_msg_box_list, this, true) @@ -44,23 +46,20 @@ class PassengerMsgBoxListView @JvmOverloads constructor( rvPassengerList.layoutManager = linearLayoutManager rvPassengerList.addItemDecoration(divider) //获取通知消息列表 - val noticeList: List? = CallerMsgBoxManager.getCachedNotifyData() + noticeList= CallerMsgBoxManager.getCachedNotifyData() as ArrayList? + noticeList?.reversed() noticeList?.let { - passengerMsgBoxListAdapter?.setData(it.reversed()) + passengerMsgBoxListAdapter?.setData(it) } -// setData() } - fun setData(){ - val list :ArrayList = ArrayList() - val one = MsgBoxBean(MsgBoxType.V2X, V2XMsg("","ceshiyixa")) - val two = MsgBoxBean(MsgBoxType.OPERATION, V2XMsg("","ceshiyixa1")) - val three = MsgBoxBean(MsgBoxType.OPERATION, V2XMsg("","ceshiyixa2")) - list.add(one) - list.add(two) - list.add(three) - passengerMsgBoxListAdapter?.setData(list) + fun notifyData(){ + val localNoticeList = MsgBoxConfig.noticeList.reversed() + noticeList?.addAll(0,localNoticeList) + noticeList?.let { + passengerMsgBoxListAdapter?.setData(it) + } } } \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml index c39b378c34..1017310fd2 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml @@ -244,7 +244,7 @@ \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_passenger_msg_list_v2x.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_passenger_msg_list_v2x.xml index 6dfe51625c..0e8088cae4 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_passenger_msg_list_v2x.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_passenger_msg_list_v2x.xml @@ -20,7 +20,7 @@ app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintRight_toRightOf="parent" - android:textColor="#FFFFFFFF" + android:textColor="#99FFFFFF" android:textSize="26px" /> @@ -37,6 +37,8 @@ android:ellipsize="end" android:textColor="#FFFFFFFF" android:textSize="36px" + android:layout_marginStart="25px" + android:layout_marginEnd="25px" /> \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/layout_passenger_msg_box_list.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/layout_passenger_msg_box_list.xml index d85fde31aa..7c37044c4e 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/layout_passenger_msg_box_list.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/layout_passenger_msg_box_list.xml @@ -13,8 +13,8 @@ app:layout_constraintTop_toTopOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" - android:layout_marginStart="20px" - android:layout_marginEnd="20px" + android:layout_marginStart="30px" + android:layout_marginEnd="30px" /> \ No newline at end of file From 0476280f6353975c2bf6d53285fbf676fc493ba3 Mon Sep 17 00:00:00 2001 From: zhongchao Date: Fri, 2 Dec 2022 15:11:07 +0800 Subject: [PATCH 8/9] [2.13.0] remove unuse code --- .../mogo/launcher/stageone/HttpDnsStartUp.kt | 5 -- .../java/com/mogo/commons/device/Devices.java | 69 ------------------- 2 files changed, 74 deletions(-) delete mode 100644 foudations/mogo-commons/src/main/java/com/mogo/commons/device/Devices.java diff --git a/app/src/main/java/com/mogo/launcher/stageone/HttpDnsStartUp.kt b/app/src/main/java/com/mogo/launcher/stageone/HttpDnsStartUp.kt index cd1a98d1b2..818fe0ddfb 100644 --- a/app/src/main/java/com/mogo/launcher/stageone/HttpDnsStartUp.kt +++ b/app/src/main/java/com/mogo/launcher/stageone/HttpDnsStartUp.kt @@ -18,7 +18,6 @@ import com.mogo.commons.AbsMogoApplication import com.mogo.commons.constants.HostConst import com.mogo.commons.constants.SharedPrefsConstants import com.mogo.commons.debug.DebugConfig -import com.mogo.commons.device.Devices import com.mogo.commons.module.status.MogoStatusManager import com.mogo.commons.network.NetConfigUtils import com.mogo.commons.network.Utils @@ -231,10 +230,6 @@ class HttpDnsStartUp : AndroidStartup() { */ private fun asyncInit() { ThreadPoolService.execute { - if (DebugConfig.getCarMachineType() == DebugConfig.CAR_MACHINE_TYPE_SELF_INNOVATE) { - Devices.init(AbsMogoApplication.getApp()) - Devices.checkBindState() - } //初始化网络配置 NetConfigUtils.init() diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/device/Devices.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/device/Devices.java deleted file mode 100644 index ba9dd04351..0000000000 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/device/Devices.java +++ /dev/null @@ -1,69 +0,0 @@ -package com.mogo.commons.device; - -import android.content.ContentResolver; -import android.content.Context; -import android.database.ContentObserver; -import android.database.Cursor; -import android.net.Uri; - -import com.mogo.commons.AbsMogoApplication; -import com.mogo.eagle.core.utilcode.util.ThreadPoolService; - -public -/* - * @author congtaowang - * @since 2020/6/8 - * - * 描述 - */ -class Devices { - - private static final String TAG = "Devices"; - - public static final Uri CONTENT_URI_BIND = Uri.parse( "content://com.zhidao.guide.lock.product.bindstatus/status" ); - - private static boolean sIsBind = false; - - public static void init( Context context ) { - if ( context == null ) { - return; - } - context.getContentResolver().registerContentObserver( CONTENT_URI_BIND, true, new ContentObserver( null ) { - @Override - public void onChange( boolean selfChange ) { - super.onChange( selfChange ); - ThreadPoolService.execute( () -> { - checkBindState(); - } ); - } - } ); - } - - /** - * 检测车机激活状态 - * - * @return - */ - public static boolean checkBindState() { - try { - ContentResolver resolver = AbsMogoApplication.getApp().getContentResolver(); - if ( resolver == null ) { - return false; - } - try ( Cursor cursor = resolver.query( CONTENT_URI_BIND, null, null, null, null ) ) { - if ( cursor == null || !cursor.moveToFirst() ) { - return false; - } - int status = cursor.getInt( cursor.getColumnIndex( "lock_status" ) ); - return sIsBind = ( status == 1 ); - } - } catch ( Exception e ) { - e.printStackTrace(); - } - return false; - } - - public static boolean isBind() { - return sIsBind; - } -} From 10111ccb13a7da287d6d5e11fbd6c1118671d452 Mon Sep 17 00:00:00 2001 From: wangmingjun Date: Fri, 2 Dec 2022 16:29:15 +0800 Subject: [PATCH 9/9] =?UTF-8?q?[2.13.0]=20bus=E4=BB=BB=E5=8A=A1=E5=BC=80?= =?UTF-8?q?=E5=A7=8B=E5=89=8D=E6=8F=90=E9=86=92=E5=88=A0=E9=99=A4=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/mogo/och/bus/model/BusOrderModel.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/model/BusOrderModel.java b/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/model/BusOrderModel.java index 3bc75d9739..0ec34d7ce4 100644 --- a/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/model/BusOrderModel.java +++ b/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/model/BusOrderModel.java @@ -433,7 +433,6 @@ public class BusOrderModel { clearAutopilotControlParameters(); closeBeautificationMode(); clearStartAutopilotTag(); - removeTipRunnables(); return; } CallerLogger.INSTANCE.d(M_BUS + TAG, "获取到小巴路线数据: " + data); @@ -517,6 +516,7 @@ public class BusOrderModel { endOrAbortTaskSuccess(); clearBusStationDatas(); queryBusRoutes(); + removeTipRunnables(); // startOrStopQueryPassengerWriteOff(false); } } @@ -794,6 +794,8 @@ public class BusOrderModel { beforeTaskTips(); } // startOrStopQueryPassengerWriteOff(true); + }else { + removeTipRunnables(); } BusStationBean currentStation = stationList.get(backgroundCurrentStationIndex); @@ -961,6 +963,7 @@ public class BusOrderModel { endOrAbortTaskSuccess(); clearBusStationDatas(); queryBusRoutes();// 重新获取任务 + removeTipRunnables(); // startOrStopQueryPassengerWriteOff(false); VoiceNotice.showNotice(mContext.getString(R.string.bus_end_task_tip)); }