diff --git a/.idea/misc.xml b/.idea/misc.xml index 2db9aab721..47f1a4e1d4 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -4,7 +4,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 83ad571def..39683d4750 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -115,6 +115,7 @@ android { buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'false' // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 buildConfigField 'int', 'CAR_MACHINE_TYPE', '0' + buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'true' } // e系列,采用Launcher方案 e8xx { @@ -124,6 +125,7 @@ android { buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'true' // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 buildConfigField 'int', 'CAR_MACHINE_TYPE', '0' + buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'true' } // 同上 em4 { @@ -133,6 +135,7 @@ android { buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'true' // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 buildConfigField 'int', 'CAR_MACHINE_TYPE', '0' + buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'true' } // e系列-2+32,对标D系列2+32,采用独立app的形式 em3 { @@ -142,6 +145,7 @@ android { buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'true' // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 buildConfigField 'int', 'CAR_MACHINE_TYPE', '0' + buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'false' } // e系列-1+16,对标D系列1+16,采用独立app形式 em1 { @@ -151,6 +155,7 @@ android { buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'true' // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 buildConfigField 'int', 'CAR_MACHINE_TYPE', '0' + buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'false' } // d系列 d8xx { @@ -160,6 +165,7 @@ android { buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'true' // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 buildConfigField 'int', 'CAR_MACHINE_TYPE', '0' + buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'false' } // d系列 1+16 版本 d82x{ @@ -169,6 +175,7 @@ android { buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'true' // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 buildConfigField 'int', 'CAR_MACHINE_TYPE', '0' + buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'false' } // 比亚迪 bydauto{ @@ -178,6 +185,7 @@ android { buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'false' // 车机类型,主要用于区分自研车机还是别人家的车机,其他车机,比亚迪定为1 buildConfigField 'int', 'CAR_MACHINE_TYPE', '1' + buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'true' } qa { dimension "env" diff --git a/app/functions/eventpanel.gradle b/app/functions/eventpanel.gradle index af40aafa69..8fd4d2cacf 100644 --- a/app/functions/eventpanel.gradle +++ b/app/functions/eventpanel.gradle @@ -2,24 +2,24 @@ project.dependencies { if (Boolean.valueOf(RELEASE)) { + d8xxImplementation rootProject.ext.dependencies.moduleventpanel + d82xImplementation rootProject.ext.dependencies.moduleventpanelnoop em1Implementation rootProject.ext.dependencies.moduleventpanelnoop bydautoImplementation rootProject.ext.dependencies.moduleventpanelnoop - - d8xxImplementation rootProject.ext.dependencies.moduleventpanel - em4Implementation rootProject.ext.dependencies.moduleventpanel - e8xxImplementation rootProject.ext.dependencies.moduleventpanel - f8xxImplementation rootProject.ext.dependencies.moduleventpanel - em3Implementation rootProject.ext.dependencies.moduleventpanel + em4Implementation rootProject.ext.dependencies.moduleventpanelnoop + e8xxImplementation rootProject.ext.dependencies.moduleventpanelnoop + f8xxImplementation rootProject.ext.dependencies.moduleventpanelnoop + em3Implementation rootProject.ext.dependencies.moduleventpanelnoop } else { + d8xxImplementation project(':modules:mogo-module-event-panel') + d82xImplementation project(':modules:mogo-module-event-panel-noop') em1Implementation project(':modules:mogo-module-event-panel-noop') bydautoImplementation project(':modules:mogo-module-event-panel-noop') - - d8xxImplementation project(':modules:mogo-module-event-panel') - em4Implementation project(':modules:mogo-module-event-panel') - e8xxImplementation project(':modules:mogo-module-event-panel') - f8xxImplementation project(':modules:mogo-module-event-panel') - em3Implementation project(':modules:mogo-module-event-panel') + em4Implementation project(':modules:mogo-module-event-panel-noop') + e8xxImplementation project(':modules:mogo-module-event-panel-noop') + f8xxImplementation project(':modules:mogo-module-event-panel-noop') + em3Implementation project(':modules:mogo-module-event-panel-noop') } } \ No newline at end of file diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index 449ebf20d4..2fd042befb 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -95,6 +95,7 @@ public class MogoApplication extends AbsMogoApplication { DebugConfig.setCarMachineType( BuildConfig.CAR_MACHINE_TYPE ); DebugConfig.setProductFlavor( BuildConfig.FLAVOR_product ); DebugConfig.setSocketAppId( BuildConfig.SOCKET_APP_ID ); + DebugConfig.setRoadEventAnimated( BuildConfig.ROAD_EVENT_ANIMATED ); } @Override diff --git a/foudations/mogo-base-services-sdk/build.gradle b/foudations/mogo-base-services-sdk/build.gradle index f2bd559880..7237542631 100644 --- a/foudations/mogo-base-services-sdk/build.gradle +++ b/foudations/mogo-base-services-sdk/build.gradle @@ -30,7 +30,7 @@ dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) implementation rootProject.ext.dependencies.arouter // 上报位置 - implementation 'com.zhidao.locupload:loc-upload-sdk:1.1.2' + implementation 'com.zhidao.locupload:loc-upload-sdk:1.1.3' // 长链 implementation 'com.zhidao.socket:built-in-socket:1.0.15' // passport 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 e43ef19e02..c1eda2d077 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 @@ -246,4 +246,17 @@ public class DebugConfig { public static String getSocketAppId() { return sSocketAppId; } + + /** + * 道路事件动画 + */ + private static boolean sRoadEventAnimated = false; + + public static boolean isRoadEventAnimated() { + return sRoadEventAnimated; + } + + public static void setRoadEventAnimated( boolean sRoadEventAnimated ) { + DebugConfig.sRoadEventAnimated = sRoadEventAnimated; + } } diff --git a/gradle.properties b/gradle.properties index 417d8b0d4d..498163003e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -64,7 +64,7 @@ MAP_CUSTOM_VERSION=1.2.1.9 ## 工程外部模块 # 探路 -MOGO_MODULE_TANLU_VERSION=1.3.1.10 +MOGO_MODULE_TANLU_VERSION=1.3.1.16 # 车聊聊 CARCHATTING_VERSION=1.4.8 # 车聊聊接口 @@ -82,7 +82,7 @@ MOGO_MODULE_PUSH_NOOP_VERSION=1.1.5.6 # 广告资源位 MOGO_MODULE_AD_CARD_VERSION=1.0.1 # 探路上报和分享模块 -TANLULIB_VERSION=1.3.1.10 +TANLULIB_VERSION=1.3.1.16 MOGO_MODULE_EVENT_PANEL_VERSION = 1.0.0-SNAPSHOT MOGO_MODULE_EVENT_PANEL_NOOP_VERSION = 1.0.0-SNAPSHOT #左侧面板模块 diff --git a/main-extensions/mogo-module-main-independent/src/main/java/com/zhidao/mogo/module/main/independent/MainIndependentActivity.java b/main-extensions/mogo-module-main-independent/src/main/java/com/zhidao/mogo/module/main/independent/MainIndependentActivity.java index c93940b10a..f085d39fdb 100644 --- a/main-extensions/mogo-module-main-independent/src/main/java/com/zhidao/mogo/module/main/independent/MainIndependentActivity.java +++ b/main-extensions/mogo-module-main-independent/src/main/java/com/zhidao/mogo/module/main/independent/MainIndependentActivity.java @@ -31,7 +31,7 @@ public class MainIndependentActivity extends MainActivity { FrameLayout.LayoutParams entranceParams = ( ( FrameLayout.LayoutParams ) mEntrance.getLayoutParams() ); entranceParams.leftMargin = getResources().getDimensionPixelSize( R.dimen.module_main_entrance_fragment_container_marginLeft ); mEntrance.setLayoutParams( entranceParams ); - + mLeftShadowFrame.setVisibility(View.VISIBLE); mApps.setVisibility( View.GONE ); } diff --git a/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/authprovider/biz/MogoAuthorizeProvider.kt b/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/authprovider/biz/MogoAuthorizeProvider.kt index 76b7977927..beac0c0246 100644 --- a/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/authprovider/biz/MogoAuthorizeProvider.kt +++ b/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/authprovider/biz/MogoAuthorizeProvider.kt @@ -15,7 +15,6 @@ import com.mogo.module.authorize.authprovider.launcher.MogoMainAuthorize.Compani import com.mogo.service.MogoServicePaths import com.mogo.service.auth.IMogoAuthManager import com.mogo.service.module.IMogoModuleLifecycle -import com.mogo.service.module.ModuleType import com.mogo.utils.logger.Logger @Route(path = MogoServicePaths.PATH_AGREEMENT) @@ -63,7 +62,7 @@ class MogoAuthorizeProvider : IMogoAuthManager { return null } - override fun resetContext(context: Context?) { + override fun showAuth(context: Context?) { mContext = context if (mogoAuthShow.needAuthorize(AUTHORIZE_TYPE_LAUNCHER_MAIN)) { mogoAuthShow.invokeAuthorizeForShow(mContext!!) @@ -74,11 +73,14 @@ class MogoAuthorizeProvider : IMogoAuthManager { } } + override fun dismiss() { + mogoAuthShow.hideAuthorizeView() + } + override fun init(context: Context) { //todo 引导判断暂时去掉 后续引导流程更改完再放开 // todo if (isDeviceOfD() && hasGuide() && mogoAuthShow.needAuthorize(AUTHORIZE_TYPE_LAUNCHER_MAIN)) { // todo F系列暂时没有授权功能 1.1需求中添加 全量上 - } override fun getAppPackage(): String? { diff --git a/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/authprovider/launcher/MogoMainAuthorize.kt b/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/authprovider/launcher/MogoMainAuthorize.kt index cec3e22d62..964594e655 100644 --- a/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/authprovider/launcher/MogoMainAuthorize.kt +++ b/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/authprovider/launcher/MogoMainAuthorize.kt @@ -68,7 +68,9 @@ class MogoMainAuthorize private constructor() : MogoAuthorizeManagerImpl(), IMog } fun hideAuthorizeView() { - authorizeDialog?.dismiss() + if (authorizeDialog != null && authorizeDialog!!.isShowing) { + authorizeDialog?.dismiss() + } } private fun pushLayoutToMainWindow(tag: String) { diff --git a/modules/mogo-module-authorize/src/main/res/layout-xhdpi-1920x1000/module_authorize_fragment.xml b/modules/mogo-module-authorize/src/main/res/layout-xhdpi-1920x1000/module_authorize_fragment.xml index 3365c3c4d6..f3d940ee26 100644 --- a/modules/mogo-module-authorize/src/main/res/layout-xhdpi-1920x1000/module_authorize_fragment.xml +++ b/modules/mogo-module-authorize/src/main/res/layout-xhdpi-1920x1000/module_authorize_fragment.xml @@ -109,9 +109,9 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="@dimen/dp_301" - android:layout_marginTop="@dimen/dp_110" + android:layout_marginTop="@dimen/dp_100" android:layout_marginRight="@dimen/dp_301" - android:layout_marginBottom="@dimen/dp_110" + android:layout_marginBottom="@dimen/dp_100" android:background="@drawable/module_authorize_selector_dark_corner" android:visibility="gone" app:layout_constraintEnd_toEndOf="parent" @@ -149,7 +149,7 @@ + android:visibility="gone" />