diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 8e9756d758..b59a552525 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -77,6 +77,7 @@ diff --git a/app/build.gradle b/app/build.gradle index 72fb85954d..f7e1fb318a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -119,6 +119,9 @@ android { buildConfigField 'boolean', 'IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY', 'false' // 是否基于地图 buildConfigField 'boolean', 'IS_MAP_BASED', 'true' + // 是否加载引导模块 + buildConfigField 'boolean', 'IS_NEED_LOAD_GUIDE_MODULE', 'true' + } // f系列-分体机 f80x { @@ -139,6 +142,8 @@ android { buildConfigField 'boolean', 'IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY', 'false' // 是否基于地图 buildConfigField 'boolean', 'IS_MAP_BASED', 'true' + // 是否加载引导模块 + buildConfigField 'boolean', 'IS_NEED_LOAD_GUIDE_MODULE', 'true' } // e系列,采用Launcher方案 e8xx { @@ -159,6 +164,8 @@ android { buildConfigField 'boolean', 'IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY', 'false' // 是否基于地图 buildConfigField 'boolean', 'IS_MAP_BASED', 'true' + // 是否加载引导模块 + buildConfigField 'boolean', 'IS_NEED_LOAD_GUIDE_MODULE', 'true' } // 同上 em4 { @@ -179,6 +186,8 @@ android { buildConfigField 'boolean', 'IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY', 'false' // 是否基于地图 buildConfigField 'boolean', 'IS_MAP_BASED', 'true' + // 是否加载引导模块 + buildConfigField 'boolean', 'IS_NEED_LOAD_GUIDE_MODULE', 'true' } // e系列-2+32,对标D系列2+32,采用独立app的形式 em3 { @@ -199,6 +208,8 @@ android { buildConfigField 'boolean', 'IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY', 'true' // 是否基于地图 buildConfigField 'boolean', 'IS_MAP_BASED', 'true' + // 是否加载引导模块 + buildConfigField 'boolean', 'IS_NEED_LOAD_GUIDE_MODULE', 'true' } // e系列-1+16,对标D系列1+16,采用独立app形式 em1 { @@ -219,6 +230,30 @@ android { buildConfigField 'boolean', 'IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY', 'false' // 是否基于地图 buildConfigField 'boolean', 'IS_MAP_BASED', 'false' + // 是否加载引导模块 + buildConfigField 'boolean', 'IS_NEED_LOAD_GUIDE_MODULE', 'false' + } + // e系列-1+16,对标D系列1+16,采用独立app形式 + em2 { + applicationId rootProject.ext.android.independentApplicationId + dimension "product" + buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'false' + // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 + buildConfigField 'int', 'CAR_MACHINE_TYPE', '0' + buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'false' + manifestPlaceholders = [AMAP_API_VALUE: rootProject.ext.android.commonIndependentAmapApiValue] + // 是否使用高德sdk自定义导航 + buildConfigField 'boolean', 'USE_CUSTOM_NAVI', 'false' + // 是否支持换肤 + buildConfigField 'boolean', 'IS_SKIN_SUPPORTED', 'true' + // 是否支持查询导航目的地车友 + buildConfigField 'boolean', 'IS_SUPPORTED_SEARCH_DESTINATION_ONLINE_CAR_LIST', 'false' + // 是否支持桌面卡片刷新 + buildConfigField 'boolean', 'IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY', 'false' + // 是否基于地图 + buildConfigField 'boolean', 'IS_MAP_BASED', 'false' + // 是否加载引导模块 + buildConfigField 'boolean', 'IS_NEED_LOAD_GUIDE_MODULE', 'false' } // d系列 d8xx { @@ -239,6 +274,8 @@ android { buildConfigField 'boolean', 'IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY', 'true' // 是否基于地图 buildConfigField 'boolean', 'IS_MAP_BASED', 'true' + // 是否加载引导模块 + buildConfigField 'boolean', 'IS_NEED_LOAD_GUIDE_MODULE', 'true' } // d系列 2 + 32 d80x { @@ -259,6 +296,8 @@ android { buildConfigField 'boolean', 'IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY', 'true' // 是否基于地图 buildConfigField 'boolean', 'IS_MAP_BASED', 'true' + // 是否加载引导模块 + buildConfigField 'boolean', 'IS_NEED_LOAD_GUIDE_MODULE', 'true' } // d系列 1+16 版本 d82x { @@ -274,11 +313,13 @@ android { // 是否支持换肤 buildConfigField 'boolean', 'IS_SKIN_SUPPORTED', 'true' // 是否支持查询导航目的地车友 - buildConfigField 'boolean', 'IS_SUPPORTED_SEARCH_DESTINATION_ONLINE_CAR_LIST', 'true' + buildConfigField 'boolean', 'IS_SUPPORTED_SEARCH_DESTINATION_ONLINE_CAR_LIST', 'false' // 是否支持桌面卡片刷新 - buildConfigField 'boolean', 'IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY', 'true' + buildConfigField 'boolean', 'IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY', 'false' // 是否基于地图 - buildConfigField 'boolean', 'IS_MAP_BASED', 'true' + buildConfigField 'boolean', 'IS_MAP_BASED', 'false' + // 是否加载引导模块 + buildConfigField 'boolean', 'IS_NEED_LOAD_GUIDE_MODULE', 'false' } // 比亚迪 bydauto { @@ -299,6 +340,8 @@ android { buildConfigField 'boolean', 'IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY', 'false' // 是否基于地图 buildConfigField 'boolean', 'IS_MAP_BASED', 'true' + // 是否加载引导模块 + buildConfigField 'boolean', 'IS_NEED_LOAD_GUIDE_MODULE', 'true' } qa { dimension "env" @@ -353,7 +396,6 @@ dependencies { implementation rootProject.ext.dependencies.mogocommons implementation rootProject.ext.dependencies.modulecommon implementation rootProject.ext.dependencies.modulesearch - implementation rootProject.ext.dependencies.mogomoduleguide implementation rootProject.ext.dependencies.mogomoduleauth implementation rootProject.ext.dependencies.modulesplash implementation rootProject.ext.dependencies.mogoservice @@ -376,7 +418,6 @@ dependencies { implementation project(':modules:mogo-module-share') implementation project(':libraries:tanlulib') implementation project(':modules:mogo-module-monitor') - implementation project(':modules:mogo-module-guide') implementation project(':modules:mogo-module-extensions') implementation project(':modules:mogo-module-map') } @@ -392,6 +433,7 @@ dependencies { apply from: "./functions/tts.gradle" apply from: "./functions/backwidget.gradle" apply from: "./functions/mediaui.gradle" + apply from: "./functions/bizguide.gradle" // implementation group: "com.tencent.matrix", name: "matrix-android-lib", version: '0.6.6', changing: true // implementation group: "com.tencent.matrix", name: "matrix-android-commons", version: '0.6.6', changing: true diff --git a/app/functions/baseservices.gradle b/app/functions/baseservices.gradle index 3472339744..c085c57a48 100644 --- a/app/functions/baseservices.gradle +++ b/app/functions/baseservices.gradle @@ -6,6 +6,7 @@ project.dependencies { d82xImplementation rootProject.ext.dependencies.mogobaseserviceapk em1Implementation rootProject.ext.dependencies.mogobaseserviceapk + em2Implementation rootProject.ext.dependencies.mogobaseserviceapk d8xxImplementation rootProject.ext.dependencies.mogobaseserviceapk d80xImplementation rootProject.ext.dependencies.mogobaseserviceapk em4Implementation rootProject.ext.dependencies.mogobaseserviceapk @@ -19,6 +20,7 @@ project.dependencies { d82xImplementation project(':foudations:mogo-base-services-apk') em1Implementation project(':foudations:mogo-base-services-apk') + em2Implementation project(':foudations:mogo-base-services-apk') d8xxImplementation project(':foudations:mogo-base-services-apk') d80xImplementation project(':foudations:mogo-base-services-apk') em4Implementation project(':foudations:mogo-base-services-apk') diff --git a/app/functions/bizguide.gradle b/app/functions/bizguide.gradle new file mode 100644 index 0000000000..a06377360a --- /dev/null +++ b/app/functions/bizguide.gradle @@ -0,0 +1,23 @@ +// 引导模块:部分机型暂不需要引导模块 + +project.dependencies { + if (Boolean.valueOf(RELEASE)) { + bydautoImplementation rootProject.ext.dependencies.mogomoduleguide + d8xxImplementation rootProject.ext.dependencies.mogomoduleguide + d80xImplementation rootProject.ext.dependencies.mogomoduleguide + em4Implementation rootProject.ext.dependencies.mogomoduleguide + e8xxImplementation rootProject.ext.dependencies.mogomoduleguide + f8xxImplementation rootProject.ext.dependencies.mogomoduleguide + f80xImplementation rootProject.ext.dependencies.mogomoduleguide + em3Implementation rootProject.ext.dependencies.mogomoduleguide + } else { + bydautoImplementation project(':modules:mogo-module-guide') + d8xxImplementation project(':modules:mogo-module-guide') + d80xImplementation project(':modules:mogo-module-guide') + em4Implementation project(':modules:mogo-module-guide') + e8xxImplementation project(':modules:mogo-module-guide') + f8xxImplementation project(':modules:mogo-module-guide') + f80xImplementation project(':modules:mogo-module-guide') + em3Implementation project(':modules:mogo-module-guide') + } +} \ No newline at end of file diff --git a/app/functions/leftpanel.gradle b/app/functions/leftpanel.gradle index 3fc7d6bba3..d1ff2a99ea 100644 --- a/app/functions/leftpanel.gradle +++ b/app/functions/leftpanel.gradle @@ -2,10 +2,11 @@ project.dependencies { if (Boolean.valueOf(RELEASE)) { - d82xImplementation rootProject.ext.dependencies.moduleleftpanel bydautoImplementation rootProject.ext.dependencies.moduleleftpanel + d82xImplementation rootProject.ext.dependencies.moduleleftpanelnoop em1Implementation rootProject.ext.dependencies.moduleleftpanelnoop + em2Implementation rootProject.ext.dependencies.moduleleftpanelnoop d8xxImplementation rootProject.ext.dependencies.moduleleftpanelnoop d80xImplementation rootProject.ext.dependencies.moduleleftpanelnoop em4Implementation rootProject.ext.dependencies.moduleleftpanelnoop @@ -15,10 +16,11 @@ project.dependencies { f80xImplementation rootProject.ext.dependencies.moduleleftpanelnoop em3Implementation rootProject.ext.dependencies.moduleleftpanelnoop } else { - d82xImplementation project(':modules:mogo-module-left-panel') bydautoImplementation project(':modules:mogo-module-left-panel') + d82xImplementation project(':modules:mogo-module-left-panel-noop') em1Implementation project(':modules:mogo-module-left-panel-noop') + em2Implementation project(':modules:mogo-module-left-panel-noop') d8xxImplementation project(':modules:mogo-module-left-panel-noop') d80xImplementation project(':modules:mogo-module-left-panel-noop') em4Implementation project(':modules:mogo-module-left-panel-noop') diff --git a/app/functions/skin.gradle b/app/functions/skin.gradle index e8660ab061..b74c1d170d 100644 --- a/app/functions/skin.gradle +++ b/app/functions/skin.gradle @@ -2,8 +2,10 @@ project.dependencies { if (Boolean.valueOf(RELEASE)) { bydautoImplementation rootProject.ext.dependencies.skinsupportnoop - d82xImplementation rootProject.ext.dependencies.skinsupportimpl - em1Implementation rootProject.ext.dependencies.skinsupportimpl + d82xImplementation rootProject.ext.dependencies.skinsupportnoop + em1Implementation rootProject.ext.dependencies.skinsupportnoop + em2Implementation rootProject.ext.dependencies.skinsupportnoop + em3Implementation rootProject.ext.dependencies.skinsupportimpl d8xxImplementation rootProject.ext.dependencies.skinsupportimpl d80xImplementation rootProject.ext.dependencies.skinsupportimpl @@ -19,15 +21,15 @@ project.dependencies { d8xxImplementation rootProject.ext.dependencies.skinsupportlight d80xImplementation rootProject.ext.dependencies.skinsupportlight em3Implementation rootProject.ext.dependencies.skinsupportlight - d82xImplementation rootProject.ext.dependencies.skinsupportlight - em1Implementation rootProject.ext.dependencies.skinsupportlight } else { bydautoImplementation project(':skin:mogo-skin-support-noop') - d82xImplementation project(':skin:mogo-skin-support-impl') - em1Implementation project(':skin:mogo-skin-support-impl') + d82xImplementation project(':skin:mogo-skin-support-noop') + em1Implementation project(':skin:mogo-skin-support-noop') + em2Implementation project(':skin:mogo-skin-support-noop') + em3Implementation project(':skin:mogo-skin-support-impl') d8xxImplementation project(':skin:mogo-skin-support-impl') d80xImplementation project(':skin:mogo-skin-support-impl') @@ -42,8 +44,6 @@ project.dependencies { e8xxImplementation project(':skin:mogo-skin-light') d8xxImplementation project(':skin:mogo-skin-light') d80xImplementation project(':skin:mogo-skin-light') - d82xImplementation project(':skin:mogo-skin-light') - em1Implementation project(':skin:mogo-skin-light') em3Implementation project(':skin:mogo-skin-light') } } \ No newline at end of file diff --git a/app/functions/tts.gradle b/app/functions/tts.gradle index 172da172b0..796ba7d340 100644 --- a/app/functions/tts.gradle +++ b/app/functions/tts.gradle @@ -3,6 +3,7 @@ project.dependencies { bydautoImplementation rootProject.ext.dependencies.ttsdi d82xImplementation rootProject.ext.dependencies.ttszhi em1Implementation rootProject.ext.dependencies.ttszhi + em2Implementation rootProject.ext.dependencies.ttszhi em3Implementation rootProject.ext.dependencies.ttszhi d8xxImplementation rootProject.ext.dependencies.ttszhi d80xImplementation rootProject.ext.dependencies.ttszhi @@ -14,6 +15,7 @@ project.dependencies { bydautoImplementation project(':tts:tts-di') d82xImplementation project(':tts:tts-zhi') em1Implementation project(':tts:tts-zhi') + em2Implementation project(':tts:tts-zhi') em3Implementation project(':tts:tts-zhi') d8xxImplementation project(':tts:tts-zhi') d80xImplementation project(':tts:tts-zhi') diff --git a/app/regroup.gradle b/app/regroup.gradle index 84cd73d13d..35af7ed6d0 100644 --- a/app/regroup.gradle +++ b/app/regroup.gradle @@ -2,7 +2,7 @@ afterEvaluate { - def independent = ["em3", "em1", "d80x", "d82x", "bydauto"] + def independent = ["em3", "em1", "d80x", "d82x", "bydauto", "em2"] def launcher = ["f80x", "em4", "e8xx"] it.getTasks().iterator().forEachRemaining { diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index 7cf051ce91..6faee498cb 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -34,9 +34,6 @@ import com.squareup.leakcanary.LeakCanary; import com.zhidao.boot.persistent.lib.PersistentManager; import com.zhidao.mogo.module.left.panel.LeftPanelConst; -import static com.mogo.module.guide.GuideConstant.PATH_GUIDE_FRAGMENT; -import static com.mogo.module.guide.GuideConstant.PATH_GUIDE_MODULE_NAME; - /** * @author congtaowang * @since 2019-12-18 @@ -62,8 +59,8 @@ public class MogoApplication extends AbsMogoApplication { crashSystem.setDebug( BuildConfig.DEBUG ); Logger.init( BuildConfig.DEBUG ? LogLevel.VERBOSE : LogLevel.VERBOSE ); - if( DebugConfig.isMapBased() ){ - MogoModulePaths.addModule( new MogoModule( PATH_GUIDE_FRAGMENT, PATH_GUIDE_MODULE_NAME ) ); + if( DebugConfig.isNeedLoadGuideModule() ){ + MogoModulePaths.addModule( new MogoModule( MogoModulePaths.PATH_GUIDE, MogoModulePaths.PATH_GUIDE ) ); } MogoModulePaths.addModule( new MogoModule( MogoServicePaths.PATH_AGREEMENT, AuthorizeConstant.PATH_AGREEMENT_MODULE_NAME ) ); @@ -132,6 +129,7 @@ public class MogoApplication extends AbsMogoApplication { DebugConfig.setScheduleCalculateNotHomeCompanyDistanceForPush( BuildConfig.IS_SUPPORT_SCHEDULE_CALCULATE_NOT_HOME_COMPANY_DISTANCE_FOR_PUSH ); DebugConfig.setSupportLauncherCardRefreshStrategy( BuildConfig.IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY ); DebugConfig.setMapBased( BuildConfig.IS_MAP_BASED ); + DebugConfig.setNeedLoadGuideModule( BuildConfig.IS_NEED_LOAD_GUIDE_MODULE ); } @Override 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 e5b431ce7b..1c5d3e4307 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 @@ -308,4 +308,14 @@ public class DebugConfig { public static void setMapBased( boolean isMapBased ) { DebugConfig.isMapBased = isMapBased; } + + private static boolean isNeedLoadGuideModule = true; + + public static void setNeedLoadGuideModule( boolean isNeedLoadGuideModule ) { + DebugConfig.isNeedLoadGuideModule = isNeedLoadGuideModule; + } + + public static boolean isNeedLoadGuideModule() { + return isNeedLoadGuideModule; + } } diff --git a/modules/mogo-module-authorize/src/main/res/values/colors.xml b/modules/mogo-module-authorize/src/main/res/values/colors.xml index 5886e84810..e32111d451 100644 --- a/modules/mogo-module-authorize/src/main/res/values/colors.xml +++ b/modules/mogo-module-authorize/src/main/res/values/colors.xml @@ -3,5 +3,5 @@ #99FFFFFF #FFFFFF #FFFFFF - #7F000000 + #99000000 \ No newline at end of file diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/MogoModulePaths.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/MogoModulePaths.java index de44e7c25e..d204367c99 100644 --- a/modules/mogo-module-common/src/main/java/com/mogo/module/common/MogoModulePaths.java +++ b/modules/mogo-module-common/src/main/java/com/mogo/module/common/MogoModulePaths.java @@ -41,6 +41,11 @@ public class MogoModulePaths { */ public static final String PATH_MEDIA = "/media/ui"; + /** + * 引导页面 + */ + public static final String PATH_GUIDE = "/guide/showFragment"; + /** * 添加卡片模块 * diff --git a/modules/mogo-module-common/src/main/res/values/colors.xml b/modules/mogo-module-common/src/main/res/values/colors.xml index 0856fc721d..3b0ff8796d 100644 --- a/modules/mogo-module-common/src/main/res/values/colors.xml +++ b/modules/mogo-module-common/src/main/res/values/colors.xml @@ -1,6 +1,6 @@ - #7f000000 + #99000000 #FFFFFF #FFFFFF #FFFFFF diff --git a/modules/mogo-module-common/src/main/res/values/styles.xml b/modules/mogo-module-common/src/main/res/values/styles.xml index e12e13d325..047f2a7f55 100644 --- a/modules/mogo-module-common/src/main/res/values/styles.xml +++ b/modules/mogo-module-common/src/main/res/values/styles.xml @@ -5,7 +5,7 @@ @null true @android:color/transparent - 0.4 + 0.6 true @null @android:color/transparent diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/weather/StrokeTextView.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/weather/StrokeTextView.java new file mode 100644 index 0000000000..65e37ad663 --- /dev/null +++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/weather/StrokeTextView.java @@ -0,0 +1,101 @@ +package com.mogo.module.extensions.weather; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.Paint; +import android.text.Layout; +import android.text.TextPaint; +import android.util.AttributeSet; +import android.widget.TextView; + +import androidx.annotation.Nullable; +import androidx.appcompat.widget.AppCompatTextView; + +import com.mogo.skin.support.IMogoSkinCompatSupportable; +import com.mogo.skin.support.helper.MogoSkinCompatTextHelperDelegate; + +import java.lang.reflect.Field; + +/** + * 带边框的textView + * + * @author tongchenfei + */ +public class StrokeTextView extends AppCompatTextView implements IMogoSkinCompatSupportable { + + private MogoSkinCompatTextHelperDelegate textHelperDelegate; + + public StrokeTextView(Context context) { + this(context,null); + } + + public StrokeTextView(Context context, @Nullable AttributeSet attrs) { + this(context, attrs, 0); + } + + public StrokeTextView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + textHelperDelegate = new MogoSkinCompatTextHelperDelegate(this); + } + + @Override + public void setTextAppearance(Context context, int resId) { + super.setTextAppearance(context, resId); + textHelperDelegate.onSetTextAppearance(context, resId); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + int widthMode = MeasureSpec.getMode(widthMeasureSpec); + int widthSize = getMeasuredWidth(); + if (widthMode == MeasureSpec.AT_MOST) { + widthSize += 20; + Layout mLayout = getLayout(); + if (mLayout != null) { + mLayout.increaseWidthTo(widthSize); + } + setMeasuredDimension(widthSize, getMeasuredHeight()); + } + } + + @Override + protected void onDraw(Canvas canvas) { + int oriColor = getCurrentTextColor(); + // 先画边框 + TextPaint paint = getPaint(); + setCurTextColor(Color.YELLOW); + paint.setStyle(Paint.Style.STROKE); + paint.setShadowLayer(10F, 0F, 0F, Color.YELLOW); + float b = getTextSize() / 20; + float shadowWidth = Math.max(b, 2f); + paint.setStrokeWidth(shadowWidth); + super.onDraw(canvas); + // 再画文字 + setCurTextColor(oriColor); + paint.setStyle(Paint.Style.FILL); + super.onDraw(canvas); + } + + /** + * 通过反射直接设置mCurTextColor这个变量,直接调用{@link #setTextColor(int)}会出现重复递归的问题 + * + * @param color 要设置的颜色值 + */ + private void setCurTextColor(int color) { + try { + Field mCurTextColor = TextView.class.getDeclaredField("mCurTextColor"); + mCurTextColor.setAccessible(true); + mCurTextColor.set(this,color); + mCurTextColor.setAccessible(false); + } catch (NoSuchFieldException | IllegalAccessException e) { + e.printStackTrace(); + } + } + + @Override + public void applySkin() { + textHelperDelegate.applySkin(); + } +} diff --git a/modules/mogo-module-extensions/src/main/res/drawable/module_ext_drawable_shadow_bg.xml b/modules/mogo-module-extensions/src/main/res/drawable/module_ext_drawable_shadow_bg.xml index 1536ded683..bdb44f20e0 100644 --- a/modules/mogo-module-extensions/src/main/res/drawable/module_ext_drawable_shadow_bg.xml +++ b/modules/mogo-module-extensions/src/main/res/drawable/module_ext_drawable_shadow_bg.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/modules/mogo-module-extensions/src/main/res/drawable/module_ext_shadow_bkg_pressed.9.png b/modules/mogo-module-extensions/src/main/res/drawable/module_ext_shadow_bkg_pressed.9.png new file mode 100644 index 0000000000..f2ddecbd13 Binary files /dev/null and b/modules/mogo-module-extensions/src/main/res/drawable/module_ext_shadow_bkg_pressed.9.png differ diff --git a/modules/mogo-module-extensions/src/main/res/layout/module_ext_layout_entrance.xml b/modules/mogo-module-extensions/src/main/res/layout/module_ext_layout_entrance.xml index 4446c317a0..6adf068080 100644 --- a/modules/mogo-module-extensions/src/main/res/layout/module_ext_layout_entrance.xml +++ b/modules/mogo-module-extensions/src/main/res/layout/module_ext_layout_entrance.xml @@ -290,5 +290,4 @@ android:layout_height="wrap_content" android:visibility="gone" app:constraint_referenced_ids="btnShowDrawableTipNoSize,btnShowDrawableTip,btnShowTextTip,btnDebugCtrlNaviView,btnDebugCtrlSubView,btnDebugCtrlTopView,btnDebugAddBottomLayerView" /> - \ No newline at end of file diff --git a/modules/mogo-module-extensions/src/main/res/layout/module_ext_layout_entrance_no_map.xml b/modules/mogo-module-extensions/src/main/res/layout/module_ext_layout_entrance_no_map.xml index 7acc4204c5..d272fb0de0 100644 --- a/modules/mogo-module-extensions/src/main/res/layout/module_ext_layout_entrance_no_map.xml +++ b/modules/mogo-module-extensions/src/main/res/layout/module_ext_layout_entrance_no_map.xml @@ -57,7 +57,7 @@ android:layout_height="@dimen/module_ext_operation_panel_width" android:layout_marginLeft="@dimen/module_entrance_id_button_marginLeft" android:layout_marginTop="@dimen/module_entrance_id_button_marginTop" - android:background="@drawable/module_ext_shadow_bkg" + android:background="@drawable/module_ext_drawable_shadow_bg" android:gravity="center" android:padding="0dp" android:text="取消\n求助" diff --git a/modules/mogo-module-extensions/src/main/res/values-xhdpi/dimens.xml b/modules/mogo-module-extensions/src/main/res/values-xhdpi/dimens.xml index 7f398cd1a2..e61d37ba08 100644 --- a/modules/mogo-module-extensions/src/main/res/values-xhdpi/dimens.xml +++ b/modules/mogo-module-extensions/src/main/res/values-xhdpi/dimens.xml @@ -52,7 +52,7 @@ 32px 60px 32px - 30px + 28px 20px diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/strategy/CarIconDisplayStrategy.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/strategy/CarIconDisplayStrategy.java index 8ae15c040c..f0fe7979e4 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/strategy/CarIconDisplayStrategy.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/strategy/CarIconDisplayStrategy.java @@ -6,7 +6,6 @@ import android.os.Handler; import android.os.Message; import com.mogo.commons.AbsMogoApplication; -import com.mogo.commons.debug.DebugConfig; import com.mogo.map.marker.IMogoMarker; import com.mogo.map.marker.MogoMarkerOptions; import com.mogo.map.uicontroller.CarCursorOption; @@ -16,7 +15,6 @@ import com.mogo.module.service.R; import com.mogo.utils.WorkThreadHandler; import java.util.ArrayList; -import java.util.List; /** @@ -34,71 +32,53 @@ public class CarIconDisplayStrategy { // F 系列才有这个帧动画 public static final int[] sFrame = { - R.drawable.module_service_ic_seek_helping_00000, - R.drawable.module_service_ic_seek_helping_00001, - R.drawable.module_service_ic_seek_helping_00002, - R.drawable.module_service_ic_seek_helping_00003, - R.drawable.module_service_ic_seek_helping_00004, - R.drawable.module_service_ic_seek_helping_00005, - R.drawable.module_service_ic_seek_helping_00006, - R.drawable.module_service_ic_seek_helping_00007, - R.drawable.module_service_ic_seek_helping_00008, - R.drawable.module_service_ic_seek_helping_00009, - R.drawable.module_service_ic_seek_helping_00010, - R.drawable.module_service_ic_seek_helping_00011, - R.drawable.module_service_ic_seek_helping_00012, - R.drawable.module_service_ic_seek_helping_00013, - R.drawable.module_service_ic_seek_helping_00014, - R.drawable.module_service_ic_seek_helping_00015, - R.drawable.module_service_ic_seek_helping_00016, - R.drawable.module_service_ic_seek_helping_00017, - R.drawable.module_service_ic_seek_helping_00018, - R.drawable.module_service_ic_seek_helping_00019, - R.drawable.module_service_ic_seek_helping_00020, - R.drawable.module_service_ic_seek_helping_00021, - R.drawable.module_service_ic_seek_helping_00022, - R.drawable.module_service_ic_seek_helping_00023, - R.drawable.module_service_ic_seek_helping_00024, - R.drawable.module_service_ic_seek_helping_00025, - R.drawable.module_service_ic_seek_helping_00026, - R.drawable.module_service_ic_seek_helping_00027, - R.drawable.module_service_ic_seek_helping_00028, - R.drawable.module_service_ic_seek_helping_00029, - R.drawable.module_service_ic_seek_helping_00030, - R.drawable.module_service_ic_seek_helping_00031, - R.drawable.module_service_ic_seek_helping_00032, - R.drawable.module_service_ic_seek_helping_00033, - R.drawable.module_service_ic_seek_helping_00034, - R.drawable.module_service_ic_seek_helping_00035, - R.drawable.module_service_ic_seek_helping_00036, - R.drawable.module_service_ic_seek_helping_00037, - R.drawable.module_service_ic_seek_helping_00038, - R.drawable.module_service_ic_seek_helping_00039, - R.drawable.module_service_ic_seek_helping_00040, - R.drawable.module_service_ic_seek_helping_00041, - R.drawable.module_service_ic_seek_helping_00042, - R.drawable.module_service_ic_seek_helping_00043, - R.drawable.module_service_ic_seek_helping_00044, - R.drawable.module_service_ic_seek_helping_00045, - R.drawable.module_service_ic_seek_helping_00046, - R.drawable.module_service_ic_seek_helping_00047, - R.drawable.module_service_ic_seek_helping_00048, - R.drawable.module_service_ic_seek_helping_00049, - R.drawable.module_service_ic_seek_helping_00050, - R.drawable.module_service_ic_seek_helping_00051, - R.drawable.module_service_ic_seek_helping_00052, - R.drawable.module_service_ic_seek_helping_00053, - R.drawable.module_service_ic_seek_helping_00054, - R.drawable.module_service_ic_seek_helping_00055, - R.drawable.module_service_ic_seek_helping_00056, - R.drawable.module_service_ic_seek_helping_00057, - R.drawable.module_service_ic_seek_helping_00058, - R.drawable.module_service_ic_seek_helping_00059, - R.drawable.module_service_ic_seek_helping_00060, - R.drawable.module_service_ic_seek_helping_00061, - R.drawable.module_service_ic_seek_helping_00062, - R.drawable.module_service_ic_seek_helping_00063, - R.drawable.module_service_ic_seek_helping_00064 + R.drawable.v_to_x_warning_circle_orange_00000, + R.drawable.v_to_x_warning_circle_orange_00001, + R.drawable.v_to_x_warning_circle_orange_00002, + R.drawable.v_to_x_warning_circle_orange_00003, + R.drawable.v_to_x_warning_circle_orange_00004, + R.drawable.v_to_x_warning_circle_orange_00005, + R.drawable.v_to_x_warning_circle_orange_00006, + R.drawable.v_to_x_warning_circle_orange_00007, + R.drawable.v_to_x_warning_circle_orange_00008, + R.drawable.v_to_x_warning_circle_orange_00009, + R.drawable.v_to_x_warning_circle_orange_00010, + R.drawable.v_to_x_warning_circle_orange_00011, + R.drawable.v_to_x_warning_circle_orange_00012, + R.drawable.v_to_x_warning_circle_orange_00013, + R.drawable.v_to_x_warning_circle_orange_00014, + R.drawable.v_to_x_warning_circle_orange_00015, + R.drawable.v_to_x_warning_circle_orange_00016, + R.drawable.v_to_x_warning_circle_orange_00017, + R.drawable.v_to_x_warning_circle_orange_00018, + R.drawable.v_to_x_warning_circle_orange_00019, + R.drawable.v_to_x_warning_circle_orange_00020, + R.drawable.v_to_x_warning_circle_orange_00023, + R.drawable.v_to_x_warning_circle_orange_00024, + R.drawable.v_to_x_warning_circle_orange_00025, + R.drawable.v_to_x_warning_circle_orange_00026, + R.drawable.v_to_x_warning_circle_orange_00027, + R.drawable.v_to_x_warning_circle_orange_00028, + R.drawable.v_to_x_warning_circle_orange_00029, + R.drawable.v_to_x_warning_circle_orange_00030, + R.drawable.v_to_x_warning_circle_orange_00031, + R.drawable.v_to_x_warning_circle_orange_00032, + R.drawable.v_to_x_warning_circle_orange_00033, + R.drawable.v_to_x_warning_circle_orange_00034, + R.drawable.v_to_x_warning_circle_orange_00035, + R.drawable.v_to_x_warning_circle_orange_00036, + R.drawable.v_to_x_warning_circle_orange_00037, + R.drawable.v_to_x_warning_circle_orange_00038, + R.drawable.v_to_x_warning_circle_orange_00039, + R.drawable.v_to_x_warning_circle_orange_00040, + R.drawable.v_to_x_warning_circle_orange_00041, + R.drawable.v_to_x_warning_circle_orange_00042, + R.drawable.v_to_x_warning_circle_orange_00043, + R.drawable.v_to_x_warning_circle_orange_00044, + R.drawable.v_to_x_warning_circle_orange_00045, + R.drawable.v_to_x_warning_circle_orange_00046, + R.drawable.v_to_x_warning_circle_orange_00047, + R.drawable.v_to_x_warning_circle_orange_00048 }; private static volatile CarIconDisplayStrategy sInstance; @@ -216,12 +196,12 @@ public class CarIconDisplayStrategy { } mSeekHelpingMarker = MarkerServiceHandler.getMarkerManager().addMarker(TAG, new MogoMarkerOptions() - .icons(mBitmapFrames) - .period(1) - .zIndex(1000) - .autoManager(false) - .anchor(0.5f, 0.5f) - .position(MarkerServiceHandler.getMapService().getNavi(AbsMogoApplication.getApp()).getCarLocation2())); + .icons(mBitmapFrames) + .period(1) + .zIndex(1000) + .autoManager(false) + .anchor(0.5f, 0.5f) + .position(MarkerServiceHandler.getMapService().getNavi(AbsMogoApplication.getApp()).getCarLocation2())); } catch (Exception e) { e.printStackTrace(); mSeekHelpingMarker = MarkerServiceHandler.getMarkerManager().addMarker( diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00000.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00000.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00000.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00001.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00001.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00001.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00002.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00002.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00002.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00003.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00003.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00003.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00004.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00004.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00004.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00005.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00005.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00005.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00006.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00006.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00006.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00007.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00007.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00007.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00008.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00008.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00008.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00009.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00009.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00009.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00010.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00010.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00010.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00011.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00011.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00011.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00012.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00012.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00012.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00013.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00013.png new file mode 100644 index 0000000000..8d9998567c Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00013.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00014.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00014.png new file mode 100644 index 0000000000..beb5a59f54 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00014.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00015.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00015.png new file mode 100644 index 0000000000..c08c5e5982 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00015.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00016.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00016.png new file mode 100644 index 0000000000..9a23c12a36 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00016.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00017.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00017.png new file mode 100644 index 0000000000..8356f81130 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00017.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00018.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00018.png new file mode 100644 index 0000000000..cc1afcc0d1 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00018.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00019.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00019.png new file mode 100644 index 0000000000..e884d184e8 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00019.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00020.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00020.png new file mode 100644 index 0000000000..5b3f19ba10 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00020.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00021.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00021.png new file mode 100644 index 0000000000..5bc6419dfe Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00021.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00022.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00022.png new file mode 100644 index 0000000000..ef392fd356 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00022.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00023.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00023.png new file mode 100644 index 0000000000..d071115f04 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00023.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00024.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00024.png new file mode 100644 index 0000000000..2a72efc51b Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00024.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00025.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00025.png new file mode 100644 index 0000000000..67c7798238 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00025.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00026.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00026.png new file mode 100644 index 0000000000..d5829c621c Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00026.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00027.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00027.png new file mode 100644 index 0000000000..f8617cf9ca Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00027.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00028.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00028.png new file mode 100644 index 0000000000..d0ce57e557 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00028.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00029.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00029.png new file mode 100644 index 0000000000..78264c7ac8 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00029.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00030.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00030.png new file mode 100644 index 0000000000..d730bd66fa Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00030.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00031.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00031.png new file mode 100644 index 0000000000..8501a0436e Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00031.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00032.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00032.png new file mode 100644 index 0000000000..5546e8c689 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00032.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00033.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00033.png new file mode 100644 index 0000000000..430bbfa6df Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00033.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00034.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00034.png new file mode 100644 index 0000000000..73acf7d907 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00034.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00035.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00035.png new file mode 100644 index 0000000000..0f28b9bfb7 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00035.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00036.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00036.png new file mode 100644 index 0000000000..9b2f25f6e2 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00036.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00037.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00037.png new file mode 100644 index 0000000000..f652bdb6ae Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00037.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00038.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00038.png new file mode 100644 index 0000000000..8dc68ecf6d Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00038.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00039.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00039.png new file mode 100644 index 0000000000..4446b13c19 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00039.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00040.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00040.png new file mode 100644 index 0000000000..f85ee6194f Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00040.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00041.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00041.png new file mode 100644 index 0000000000..47ce61dfa3 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00041.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00042.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00042.png new file mode 100644 index 0000000000..9f4f9745c0 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00042.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00043.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00043.png new file mode 100644 index 0000000000..624af113ad Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00043.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00044.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00044.png new file mode 100644 index 0000000000..224a21e14c Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00044.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00045.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00045.png new file mode 100644 index 0000000000..201975ff46 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00045.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00046.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00046.png new file mode 100644 index 0000000000..8423e68d87 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00046.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00047.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00047.png new file mode 100644 index 0000000000..973f2a7c95 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00047.png differ diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00048.png b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00048.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-service/src/main/res/drawable-xhdpi/v_to_x_warning_circle_orange_00048.png differ diff --git a/modules/mogo-module-service/src/main/res/layout/module_services_online_car_panel_item.xml b/modules/mogo-module-service/src/main/res/layout/module_services_online_car_panel_item.xml index 3978ff4297..0da5f3fd8e 100644 --- a/modules/mogo-module-service/src/main/res/layout/module_services_online_car_panel_item.xml +++ b/modules/mogo-module-service/src/main/res/layout/module_services_online_car_panel_item.xml @@ -80,7 +80,7 @@ android:textStyle="bold" android:textColor="@color/module_services_panel_item_detail_textColor" android:textSize="@dimen/module_services_panel_item_detail_textSize" - android:layout_marginEnd="@dimen/dp_46" + android:layout_marginEnd="@dimen/dp_40" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00014.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00014.png new file mode 100644 index 0000000000..beb5a59f54 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00014.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00016.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00016.png new file mode 100644 index 0000000000..9a23c12a36 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00016.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00021.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00021.png new file mode 100644 index 0000000000..5bc6419dfe Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00021.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00022.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00022.png new file mode 100644 index 0000000000..ef392fd356 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00022.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00024.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00024.png new file mode 100644 index 0000000000..2a72efc51b Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00024.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00025.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00025.png new file mode 100644 index 0000000000..67c7798238 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00025.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00026.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00026.png new file mode 100644 index 0000000000..d5829c621c Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00026.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00027.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00027.png new file mode 100644 index 0000000000..f8617cf9ca Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00027.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00028.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00028.png new file mode 100644 index 0000000000..d0ce57e557 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00028.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00029.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00029.png new file mode 100644 index 0000000000..78264c7ac8 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00029.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00030.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00030.png new file mode 100644 index 0000000000..d730bd66fa Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00030.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00031.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00031.png new file mode 100644 index 0000000000..8501a0436e Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00031.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00032.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00032.png new file mode 100644 index 0000000000..5546e8c689 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00032.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00033.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00033.png new file mode 100644 index 0000000000..430bbfa6df Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00033.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00034.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00034.png new file mode 100644 index 0000000000..73acf7d907 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00034.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00035.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00035.png new file mode 100644 index 0000000000..0f28b9bfb7 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00035.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00036.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00036.png new file mode 100644 index 0000000000..9b2f25f6e2 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00036.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00037.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00037.png new file mode 100644 index 0000000000..f652bdb6ae Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00037.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00038.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00038.png new file mode 100644 index 0000000000..8dc68ecf6d Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00038.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00039.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00039.png new file mode 100644 index 0000000000..4446b13c19 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00039.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00040.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00040.png new file mode 100644 index 0000000000..f85ee6194f Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00040.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00041.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00041.png new file mode 100644 index 0000000000..47ce61dfa3 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00041.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00042.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00042.png new file mode 100644 index 0000000000..9f4f9745c0 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00042.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00043.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00043.png new file mode 100644 index 0000000000..624af113ad Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00043.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00044.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00044.png new file mode 100644 index 0000000000..224a21e14c Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00044.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00045.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00045.png new file mode 100644 index 0000000000..201975ff46 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00045.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00046.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00046.png new file mode 100644 index 0000000000..8423e68d87 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00046.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00047.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00047.png new file mode 100644 index 0000000000..973f2a7c95 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00047.png differ diff --git a/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00048.png b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00048.png new file mode 100644 index 0000000000..631cb79062 Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-ldpi/v_to_x_warning_circle_orange_00048.png differ diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java b/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java index 141b24d974..cecfbc5973 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java @@ -7,8 +7,11 @@ import android.content.Intent; import com.alibaba.android.arouter.facade.annotation.Route; import com.mogo.commons.AbsMogoApplication; import com.mogo.commons.context.ContextHolderUtil; +import com.mogo.commons.debug.DebugConfig; import com.mogo.map.uicontroller.EnumMapUI; import com.mogo.module.common.MogoApisHandler; +import com.mogo.module.common.MogoModule; +import com.mogo.module.common.MogoModulePaths; import com.mogo.module.common.map.MyLocationUtil; import com.mogo.module.common.utils.CarSeries; import com.mogo.service.MogoServicePaths; @@ -60,7 +63,7 @@ public class MogoADASController implements IMogoADASController { private List adasDataCallbackList = new ArrayList<>(); - private boolean mIsReleased = true; + private IAutopolitDataCallBack mAutopolitDataCallBack; @Override public void openADAS() { @@ -80,8 +83,11 @@ public class MogoADASController implements IMogoADASController { @Override public void showADAS() { - if ( !SharedPrefsMgr.getInstance( AbsMogoApplication.getApp() ).getBoolean( getSpGuide(), false ) ) { - return; + + if( DebugConfig.isNeedLoadGuideModule() ){ + if ( !SharedPrefsMgr.getInstance( AbsMogoApplication.getApp() ).getBoolean( getSpGuide(), false ) ) { + return; + } } init( AbsMogoApplication.getApp() ); AutopilotServiceManage.getInstance().registerAutopilotServiceStatusListener( new IAutopilotServiceStatusListener() { @@ -96,54 +102,58 @@ public class MogoADASController implements IMogoADASController { } } ); invokeShowADASOperation(); - AutopilotServiceManage.getInstance().registerAutopilotDataListener(new IAutopolitDataCallBack() { - @Override - public void sendMsg(String msg) { - Logger.d(TAG, "收到adas数据回调: " + msg); - for (IMogoAdasDataCallback callback : adasDataCallbackList) { - try { - callback.onAdasDataCallback(msg); - } catch ( Exception e ) { - Logger.e( TAG, e, "sendMsg" ); + + if ( mAutopolitDataCallBack == null ) { + mAutopolitDataCallBack = new IAutopolitDataCallBack() { + @Override + public void sendMsg( String msg ) { + Logger.d( TAG, "收到adas数据回调: " + msg ); + for ( IMogoAdasDataCallback callback : adasDataCallbackList ) { + try { + callback.onAdasDataCallback( msg ); + } catch ( Exception e ) { + Logger.e( TAG, e, "sendMsg" ); + } } } - } - @Override - public void cameraEyeDetectResult(String detectResult) { + @Override + public void cameraEyeDetectResult( String detectResult ) { - } - - @Override - public void selectCarModelUrl(String carStyleUrl) { - Logger.d(TAG,"selectCarModelUrl: "+carStyleUrl); - needEmphasizeMyLocation = true; - // 修改自车图标展示 - SharedPrefsMgr.getInstance(context).putString("MY_LOCATION_CONFIG", carStyleUrl); - MyLocationUtil.setMyLocationIconUrl(context, carStyleUrl); - } - - @Override - public void requestGetCarModelListInfo() { - Logger.d(TAG, "requestGetCarModelListInfo"); - // 向adas发送车模list - AutopilotServiceManage.getInstance().settingCarModelListInfo(SharedPrefsMgr.getInstance(context).getString( - "CAR_MODEL_LIST", "default-value")); - } - - @Override - public void clickSettingBack() { - if (needEmphasizeMyLocation) { - MyLocationUtil.emphasizeMyLocation(); } - needEmphasizeMyLocation = false; - } - @Override - public void showToast(String msg) { - UiThreadHandler.post(() -> TipToast.tip(msg)); - } - }); + @Override + public void selectCarModelUrl( String carStyleUrl ) { + Logger.d( TAG, "selectCarModelUrl: " + carStyleUrl ); + needEmphasizeMyLocation = true; + // 修改自车图标展示 + SharedPrefsMgr.getInstance( context ).putString( "MY_LOCATION_CONFIG", carStyleUrl ); + MyLocationUtil.setMyLocationIconUrl( context, carStyleUrl ); + } + + @Override + public void requestGetCarModelListInfo() { + Logger.d( TAG, "requestGetCarModelListInfo" ); + // 向adas发送车模list + AutopilotServiceManage.getInstance().settingCarModelListInfo( SharedPrefsMgr.getInstance( context ).getString( + "CAR_MODEL_LIST", "default-value" ) ); + } + + @Override + public void clickSettingBack() { + if ( needEmphasizeMyLocation ) { + MyLocationUtil.emphasizeMyLocation(); + } + needEmphasizeMyLocation = false; + } + + @Override + public void showToast( String msg ) { + UiThreadHandler.post( () -> TipToast.tip( msg ) ); + } + }; + AutopilotServiceManage.getInstance().registerAutopilotDataListener( mAutopolitDataCallBack ); + } } private void invokeShowADASOperation() { @@ -212,7 +222,6 @@ public class MogoADASController implements IMogoADASController { public void init( Context context ) { AutopilotServiceManage.getInstance().init( context ); this.context = context; - mIsReleased = false; } @Override @@ -227,7 +236,7 @@ public class MogoADASController implements IMogoADASController { @Override public void changeAdasControlMode( EnumMapUI ui ) { - if ( ui == null ) { + if ( ui == null || !DebugConfig.isMapBased() ) { return; } @@ -260,6 +269,9 @@ public class MogoADASController implements IMogoADASController { @Override public EnumMapUI getCurrentSkinMode() { + if ( !DebugConfig.isMapBased() ) { + return EnumMapUI.Type_Night; + } boolean white = AdasConfigApiController.getInstance().isShowUISkinWhiteModel(); if ( !white ) { return EnumMapUI.Type_Night; @@ -288,7 +300,6 @@ public class MogoADASController implements IMogoADASController { @Override public void release() { - mIsReleased = true; AutopilotServiceManage.getInstance().release(); } } diff --git a/skin/mogo-skin-light/src/main/module-extensions-res/drawable/module_ext_drawable_shadow_bg_light.xml b/skin/mogo-skin-light/src/main/module-extensions-res/drawable/module_ext_drawable_shadow_bg_light.xml index 70e133acad..8accac9d8d 100644 --- a/skin/mogo-skin-light/src/main/module-extensions-res/drawable/module_ext_drawable_shadow_bg_light.xml +++ b/skin/mogo-skin-light/src/main/module-extensions-res/drawable/module_ext_drawable_shadow_bg_light.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/skin/mogo-skin-light/src/main/module-extensions-res/drawable/module_ext_shadow_bkg_pressed_light.9.png b/skin/mogo-skin-light/src/main/module-extensions-res/drawable/module_ext_shadow_bkg_pressed_light.9.png new file mode 100644 index 0000000000..f2ddecbd13 Binary files /dev/null and b/skin/mogo-skin-light/src/main/module-extensions-res/drawable/module_ext_shadow_bkg_pressed_light.9.png differ diff --git a/skin/mogo-skin-light/src/main/module-services-res/drawable-xhdpi/module_services_online_car_panel_background_light.9.png b/skin/mogo-skin-light/src/main/module-services-res/drawable-xhdpi/module_services_online_car_panel_background_light.9.png index 51a1e27744..a676aad633 100644 Binary files a/skin/mogo-skin-light/src/main/module-services-res/drawable-xhdpi/module_services_online_car_panel_background_light.9.png and b/skin/mogo-skin-light/src/main/module-services-res/drawable-xhdpi/module_services_online_car_panel_background_light.9.png differ