diff --git a/OCH/bus/driver/build.gradle b/OCH/bus/driver/build.gradle
index fae9576d3e..cf6345a3bd 100644
--- a/OCH/bus/driver/build.gradle
+++ b/OCH/bus/driver/build.gradle
@@ -44,21 +44,6 @@ android {
}
}
-
- flavorDimensions "vehicle"
- productFlavors {
- // 车型:金旅星辰、开沃 小巴业务
- jinlvvan {
- dimension "vehicle"
- buildConfigField 'int', 'NEW_TEST', '0'
- }
- // 车型:金旅m2 小巴业务
- m2 {
- dimension "vehicle"
- buildConfigField 'int', 'NEW_TEST', '1'
- }
- }
-
}
dependencies {
diff --git a/OCH/bus/passenger/build.gradle b/OCH/bus/passenger/build.gradle
index 2c836f13b4..8c0a84d896 100644
--- a/OCH/bus/passenger/build.gradle
+++ b/OCH/bus/passenger/build.gradle
@@ -58,20 +58,6 @@ android {
]
}
}
-
- flavorDimensions "vehicle"
- productFlavors {
- // 车型:金旅星辰、开沃 小巴业务
- jinlvvan {
- dimension "vehicle"
- buildConfigField 'int', 'NEW_TEST', '0'
- }
- // 车型:金旅m1 小巴业务
- m2 {
- dimension "vehicle"
- buildConfigField 'int', 'NEW_TEST', '1'
- }
- }
}
dependencies {
diff --git a/OCH/common/biz/src/main/res/layout/biz_login_view.xml b/OCH/common/biz/src/main/res/layout/biz_login_view.xml
index 79dbe04a33..b8c4510382 100644
--- a/OCH/common/biz/src/main/res/layout/biz_login_view.xml
+++ b/OCH/common/biz/src/main/res/layout/biz_login_view.xml
@@ -33,8 +33,8 @@
android:text="@string/module_och_taxi_login_get_phone_title"
android:textColor="@color/taxi_878890"
android:textSize="40dp"
- app:layout_constraintStart_toStartOf="@+id/actv_welcome_login_title"
- app:layout_constraintTop_toBottomOf="@+id/actv_welcome_login_title" />
+ app:layout_constraintStart_toStartOf="@+id/biz_actv_welcome_login_title"
+ app:layout_constraintTop_toBottomOf="@+id/biz_actv_welcome_login_title" />
+ app:layout_constraintStart_toStartOf="@+id/biz_ace_login_phone_value"
+ app:layout_constraintTop_toBottomOf="@+id/biz_ace_login_phone_value" />
+
+
+
+
+
\ No newline at end of file
diff --git a/OCH/facade/src/main/java/com/mogo/och/facade/route/FacadeProvider.kt b/OCH/facade/src/main/java/com/mogo/och/facade/route/FacadeProvider.kt
index 0850bd821c..7dca684da0 100644
--- a/OCH/facade/src/main/java/com/mogo/och/facade/route/FacadeProvider.kt
+++ b/OCH/facade/src/main/java/com/mogo/och/facade/route/FacadeProvider.kt
@@ -8,14 +8,12 @@ import android.widget.FrameLayout
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentActivity
import androidx.fragment.app.FragmentManager
-import com.alibaba.android.arouter.facade.annotation.Route
import com.alibaba.android.arouter.launcher.ARouter
import com.mogo.eagle.core.data.config.FunctionBuildConfig
import com.mogo.eagle.core.function.api.base.IMoGoFunctionProvider
import com.mogo.eagle.core.function.hmi.ui.widget.StatusBarView
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
-import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant
import com.mogo.och.common.module.biz.constant.OchCommonConst
import com.mogo.och.common.module.biz.login.ILoginCallback
import com.mogo.och.common.module.biz.login.LoginStatusManager
@@ -23,7 +21,7 @@ import com.mogo.och.common.module.biz.login.LoginStatusManager.queryLoginStatusB
import com.mogo.och.common.module.biz.login.TaxiLoginStatusEnum
import com.mogo.och.common.module.biz.provider.CommonService
import com.mogo.och.common.module.manager.orderlogmanager.OchChainLogManager
-import com.mogo.och.facade.constant.FacadeConst
+import com.mogo.och.common.module.utils.ProjectUtils
/**
* 网约车小巴业务实现入口
@@ -74,17 +72,29 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback {
} else if (AppIdentityModeUtils.isCharterDriver(FunctionBuildConfig.appIdentityMode)) {
return getFragmentByServeName(OchCommonConst.CHARTER_DRIVER)
} else if (AppIdentityModeUtils.isTaxiDriver(FunctionBuildConfig.appIdentityMode)) {
- return getFragmentByServeName(OchCommonConst.TAXI_DRIVER)
+ return if(ProjectUtils.isMogo()){
+ getFragmentByServeName(OchCommonConst.TAXI_DRIVER)
+ }else if(ProjectUtils.isSaas()){
+ getFragmentByServeName(OchCommonConst.TAXI_UNMANNED_DRIVER)
+ }else{
+ getFragmentByServeName(OchCommonConst.TAXI_DRIVER)
+ }
} else if (AppIdentityModeUtils.isSweeper(FunctionBuildConfig.appIdentityMode)) {
return getFragmentByServeName(OchCommonConst.SWEEPER_DRIVER)
} else if (AppIdentityModeUtils.isBusPassenger(FunctionBuildConfig.appIdentityMode)) {
- return getFragmentByServeName(OchCommonConst.BUS_DRIVER)
+ return getFragmentByServeName(OchCommonConst.BUS_PASSENGER)
} else if (AppIdentityModeUtils.isShuttlePassenger(FunctionBuildConfig.appIdentityMode)) {
- return getFragmentByServeName(OchCommonConst.SHUTTLE_DRIVER)
+ return getFragmentByServeName(OchCommonConst.SHUTTLE_PASSENGER)
} else if (AppIdentityModeUtils.isCharterPassenger(FunctionBuildConfig.appIdentityMode)) {
- return getFragmentByServeName(OchCommonConst.CHARTER_DRIVER)
+ return getFragmentByServeName(OchCommonConst.CHARTER_PASSENGER)
} else if (AppIdentityModeUtils.isTaxiPassenger(FunctionBuildConfig.appIdentityMode)) {
- return getFragmentByServeName(OchCommonConst.TAXI_DRIVER)
+ return if(ProjectUtils.isMogo()){
+ getFragmentByServeName(OchCommonConst.TAXI_PASSENGER)
+ }else if(ProjectUtils.isSaas()){
+ getFragmentByServeName(OchCommonConst.TAXI_UNMANNED_PASSENGER)
+ }else{
+ getFragmentByServeName(OchCommonConst.TAXI_PASSENGER)
+ }
}
return LoginStatusManager.getFragment()
}
diff --git a/OCH/shuttle/passenger/build.gradle b/OCH/shuttle/passenger/build.gradle
index bdaac7108b..48bfec6cec 100644
--- a/OCH/shuttle/passenger/build.gradle
+++ b/OCH/shuttle/passenger/build.gradle
@@ -58,21 +58,6 @@ android {
]
}
}
-
- flavorDimensions "vehicle"
- productFlavors {
- // 车型:金旅星辰、开沃 小巴业务
- jinlvvan {
- dimension "vehicle"
- buildConfigField 'int', 'NEW_TEST', '0'
- }
-
- // 车型:金旅m1 小巴业务
- m2 {
- dimension "vehicle"
- buildConfigField 'int', 'NEW_TEST', '1'
- }
- }
}
dependencies {
diff --git a/app/build.gradle b/app/build.gradle
index 8c73f2512b..8d386c5500 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -114,7 +114,7 @@ android {
// 项目 business
// 业务线 product
// 车型 vehicle
- flavorDimensions "project","product","role","vehicle" ,"basic", "env"
+ flavorDimensions "project","vehicle" ,"role","basic", "env"
productFlavors {
// launcher app
launcher {
@@ -193,13 +193,6 @@ android {
apply from: "./script/roleFlavors/passenger.gradle"
apply from: "./script/roleFlavors/driverpassenger.gradle"
- apply from: "./script/productFlavors/bus.gradle"
- apply from: "./script/productFlavors/charter.gradle"
- apply from: "./script/productFlavors/shuttle.gradle"
- apply from: "./script/productFlavors/sweeperOperate.gradle"
- apply from: "./script/productFlavors/sweeperCloud.gradle"
- apply from: "./script/productFlavors/taxi.gradle"
- apply from: "./script/productFlavors/taxiunmanned.gradle"
// 配置不同渠道参数,直接影响功能完整度
apply from: "./script/vehicleFlavors/ochJL.gradle"
apply from: "./script/vehicleFlavors/ochM2.gradle"
diff --git a/app/script/flavorfilter/flavors.json b/app/script/flavorfilter/flavors.json
index d66e7df44f..c25dd86a61 100644
--- a/app/script/flavorfilter/flavors.json
+++ b/app/script/flavorfilter/flavors.json
@@ -1,67 +1,26 @@
{
"mogo": {
- "sweeperOperate" :{
- "driver": ["ochFT"]
- },
- "sweeperCloud" :{
- "driver": ["ochFT"]
- },
- "shuttle" :{
- "driver": ["ochJL","ochM2"],
- "passenger": ["ochJL","ochM2"]
- },
- "taxi" :{
- "driver": ["ochDFHQ"],
- "passenger": ["ochDFHQ"]
- },
- "bus" :{
- "driver": ["ochJL","ochM2"],
- "passenger": ["ochJL","ochM2"]
- },
- "charter" :{
- "driver": ["ochM1"],
- "passenger": ["ochM1"]
- }
+ "ochFT":["driver"],
+ "ochJL":["driver","passenger"],
+ "ochM2":["driver","passenger"],
+ "ochDFHQ":["driver","passenger"],
+ "ochM1":["driver","passenger"]
},
"dali": {
- "shuttle" :{
- "driver": ["ochJL","ochM2"],
- "passenger": ["ochJL","ochM2"]
- },
- "charter" :{
- "driver": ["ochM1"],
- "passenger": ["ochM1"]
- }
+ "ochJL":["driver","passenger"],
+ "ochM1":["driver","passenger"],
+ "ochM2":["driver","passenger"]
},
"yantai": {
- "sweeperOperate" :{
- "driver": ["ochFT"]
- },
- "shuttle" :{
- "driver": ["ochJL","ochM2"],
- "passenger": ["ochJL","ochM2"]
- },
- "charter" :{
- "driver": ["ochM1"],
- "passenger": ["ochM1"]
- }
+ "ochJL":["driver","passenger"],
+ "ochM1":["driver","passenger"],
+ "ochM2":["driver","passenger"],
+ "ochFT":["driver"]
},
"saas": {
- "taxiunmanned" :{
- "driver": ["ochDFHQ"],
- "passenger": ["ochDFHQ"]
- },
- "shuttle" :{
- "driver": ["ochJL","ochM2"],
- "passenger": ["ochJL","ochM2"]
- },
- "bus" :{
- "driver": ["ochJL","ochM2"],
- "passenger": ["ochJL","ochM2"]
- },
- "charter" :{
- "driver": ["ochM1"],
- "passenger": ["ochM1"]
- }
+ "ochDFHQ":["driver","passenger"],
+ "ochJL":["driver","passenger"],
+ "ochM2":["driver","passenger"],
+ "ochM1":["driver","passenger"]
}
}
diff --git a/app/script/flavorfilter/flavorsFilterConfig.gradle b/app/script/flavorfilter/flavorsFilterConfig.gradle
index 25c24d1d72..9722f98b76 100644
--- a/app/script/flavorfilter/flavorsFilterConfig.gradle
+++ b/app/script/flavorfilter/flavorsFilterConfig.gradle
@@ -14,24 +14,14 @@ project.android.variantFilter { variant ->
config.each { projectKey,projectValue ->
if(names.contains(projectKey)){
projectContain = false
- def productContain = true
- projectValue.each{productKey,productValue->
+ def vehicleContain = true
+ projectValue.each{productKey,rolesValue->
if(names.contains(productKey)){
- productContain =false
+ vehicleContain =false
def roleContain = true
- productValue.each{roleKey,roleValue->
- if(names.contains(roleKey)){
+ rolesValue.each{roleValue->
+ if(names.contains(roleValue)){
roleContain =false
- def vehicleContain = true
- roleValue.each{vehicleValue->
- if (names.contains(vehicleValue)) {
- //println "need $names"
- vehicleContain = false
- }
- }
- if(vehicleContain){
- setIgnore(true)
- }
}
}
if(roleContain){
@@ -39,7 +29,7 @@ project.android.variantFilter { variant ->
}
}
}
- if(productContain){
+ if(vehicleContain){
setIgnore(true)
}
}
diff --git a/app/script/functions/README.md b/app/script/functions/README.md
deleted file mode 100644
index 27064aa5d3..0000000000
--- a/app/script/functions/README.md
+++ /dev/null
@@ -1 +0,0 @@
-# 不同渠道,依赖的实现不一样,需要各个渠道都去依赖各自需要的实现,渠道太多导致build.gradle 文件臃肿,可以通过分gradle文件方式减少臃肿
\ No newline at end of file
diff --git a/app/script/functions/och.gradle b/app/script/functions/och.gradle
deleted file mode 100644
index f95942131d..0000000000
--- a/app/script/functions/och.gradle
+++ /dev/null
@@ -1,70 +0,0 @@
-apply from: "./script/utils.gradle"
-// 网约车服务:仅小巴车、出租车渠道用
-project.dependencies {
- if (Boolean.valueOf(USE_MAVEN_PACKAGE)) {
-// fPadLenovoImplementation(rootProject.ext.dependencies.mogoochnoop)
-
- // Bus司机端
-// fMultiDisplayOchBusImplementation(rootProject.ext.dependencies.mogoochbus)
-// // Bus乘客端
-// fMultiDisplayOchBusImplementation(rootProject.ext.dependencies.mogoochbus)
-//
-// // taxi司机端
-// fMultiDisplayOchTaxiImplementation(rootProject.ext.dependencies.mogoochtaxi)
-// // taxi乘客端
-// fMultiDisplayOchTaxiImplementation(rootProject.ext.dependencies.mogoochtaxi)
-
- } else {
-
- if (isCurrentDriver("bus")) {
- implementation project.project(':OCH:bus:driver')
- } else if (isCurrentPassenger("bus")) {
- implementation project.project(':OCH:bus:passenger')
- } else if (isCurrentDriver("charter")) {
- implementation project.project(':OCH:charter:driver')
- } else if (isCurrentPassenger("charter")) {
- implementation project.project(':OCH:charter:passenger')
- } else if (isCurrentDriver("shuttle")) {
- implementation project(':OCH:shuttle:driver')
- } else if (isCurrentPassenger("shuttle")) {
- implementation project.project(':OCH:shuttle:passenger')
- } else if (isCurrentDriver("sweeperOperate")) {
- implementation project.project(':OCH:sweeper:driver')
- } else if (isCurrentDriver("sweeperCloud")) {
- implementation project.project(':OCH:sweeper:driver')
- } else if (isCurrentDriver("taxiunmanned")) {
- implementation project.project(':OCH:taxi:unmanned-driver')
- } else if (isCurrentPassenger("taxiunmanned")) {
- implementation project.project(':OCH:taxi:unmanned-passenger')
- } else if (isCurrentDriver("taxi")) {
- implementation project.project(':OCH:taxi:driver')
- } else if (isCurrentPassenger("taxi")) {
- implementation project.project(':OCH:taxi:passenger')
- } else {
- implementation project.project(':OCH:bus:driver')
- implementation project.project(':OCH:bus:passenger')
- implementation project.project(':OCH:charter:driver')
- implementation project.project(':OCH:charter:passenger')
- implementation project.project(':OCH:shuttle:driver')
- implementation project.project(':OCH:shuttle:passenger')
- implementation project.project(':OCH:sweeper:driver')
- implementation project.project(':OCH:taxi:driver')
- implementation project.project(':OCH:taxi:passenger')
- implementation project.project(':OCH:taxi:unmanned-driver')
- implementation project.project(':OCH:taxi:unmanned-passenger')
- }
-
- // 多屏幕-Bus司机端
-// fMultiDisplayOchBusImplementation (project(':OCH:mogo-och-bus'))
-// // 多屏幕-Bus乘客端
-// fMultiDisplayOchBusImplementation (project(':OCH:mogo-och-bus-passenger'))
-//
-// // taxi司机端
-// fMultiDisplayOchTaxiImplementation (project(':OCH:mogo-och-taxi'))
-// // 多屏幕-taxi乘客端
-// fMultiDisplayOchTaxiImplementation (project(':OCH:mogo-och-taxi-passenger'))
-//
-// // 清扫车-多屏幕
-// fMultiDisplaySweeperImplementation (project(':OCH:mogo-och-sweeper'))
- }
-}
diff --git a/app/script/productFlavors/bus.gradle b/app/script/productFlavors/bus.gradle
deleted file mode 100644
index 09f87fdf7e..0000000000
--- a/app/script/productFlavors/bus.gradle
+++ /dev/null
@@ -1,27 +0,0 @@
-apply from: "./script/utils.gradle"
-
-project.android.productFlavors {
- bus {
- dimension "product"
-
- manifestPlaceholders = [
- // 标识
- CHANNEL_VALUE_HEAD: "Bus",
- ]
-
- // ①标识
- buildConfigField 'String', 'APP_IDENTITY_MODE_HEAD', "\"Bus\""
-
- if (isCurrentDriver("bus")) {
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'false'
- } else if (isCurrentPassenger("bus")) {
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'true'
- }
-
- // ④构建 是否支持多屏异显异交互
- buildConfigField 'boolean', 'IS_MULTI_DISPLAY', 'false'
- }
-}
-
diff --git a/app/script/productFlavors/charter.gradle b/app/script/productFlavors/charter.gradle
deleted file mode 100644
index 9d0edc8871..0000000000
--- a/app/script/productFlavors/charter.gradle
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-project.android.productFlavors {
- // 包车业务
- charter{
- dimension "product"
-
- manifestPlaceholders = [
- CHANNEL_VALUE_HEAD: "Charter",
- ]
- // ①标识
- buildConfigField 'String', 'APP_IDENTITY_MODE_HEAD', "\"Charter\""
-
- // ④构建 是否支持多屏异显异交互
- buildConfigField 'boolean', 'IS_MULTI_DISPLAY', 'false'
-
- if(isCurrentDriver("charter")){
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'false'
- }else if(isCurrentPassenger("charter")){
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'true'
- }else {
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'true'
- }
- }
-}
\ No newline at end of file
diff --git a/app/script/productFlavors/shuttle.gradle b/app/script/productFlavors/shuttle.gradle
deleted file mode 100644
index 8f06d2dbdb..0000000000
--- a/app/script/productFlavors/shuttle.gradle
+++ /dev/null
@@ -1,41 +0,0 @@
-apply from: "./script/utils.gradle"
-
-project.android.productFlavors {
- // 接驳车业务
- shuttle {
- dimension "product"
-
- manifestPlaceholders = [
- // 标识
- CHANNEL_VALUE_HEAD: "Shuttle",
- ]
-
- // ①标识
- buildConfigField 'String', 'APP_IDENTITY_MODE_HEAD', "\"Shuttle\""
-
- if (isCurrentDriver("shuttle")) {
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'false'
- // ④构建 是否支持多屏异显异交互
- buildConfigField 'boolean', 'IS_MULTI_DISPLAY', 'false'
- } else if (isCurrentPassenger("shuttle")) {
- if (isM2()) {
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'true'
- // ④构建 是否支持多屏异显异交互
- buildConfigField 'boolean', 'IS_MULTI_DISPLAY', 'false'
- }
- if (isJL()) {
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'true'
- // ④构建 是否支持多屏异显异交互
- buildConfigField 'boolean', 'IS_MULTI_DISPLAY', 'true'
- }
- } else {
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'true'
- // ④构建 是否支持多屏异显异交互
- buildConfigField 'boolean', 'IS_MULTI_DISPLAY', 'true'
- }
- }
-}
\ No newline at end of file
diff --git a/app/script/productFlavors/sweeperCloud.gradle b/app/script/productFlavors/sweeperCloud.gradle
deleted file mode 100644
index 57a356beff..0000000000
--- a/app/script/productFlavors/sweeperCloud.gradle
+++ /dev/null
@@ -1,26 +0,0 @@
-project.android.productFlavors {
- // 清扫车业务
- sweeperCloud {
- dimension "product"
-
- manifestPlaceholders = [
- // 标识
- CHANNEL_VALUE_HEAD: "Sweeper",
- ]
-
- // ①标识
- buildConfigField 'String', 'APP_IDENTITY_MODE_HEAD', "\"Sweeper\""
-
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'false'
-
- // ④构建 是否支持多屏异显异交互
- buildConfigField 'boolean', 'IS_MULTI_DISPLAY', 'false'
-
- // ⑤清扫车 默认模式(运营/云控)
- buildConfigField 'String', 'SWEEPER_DEFAULT_MODE', '\"Cloud\"'
-
- // ⑥清扫车 是否能切换模式
- buildConfigField 'boolean', 'SWEEPER_CAN_SWITCH_MODE', 'true'
- }
-}
\ No newline at end of file
diff --git a/app/script/productFlavors/sweeperOperate.gradle b/app/script/productFlavors/sweeperOperate.gradle
deleted file mode 100644
index 2369092ea9..0000000000
--- a/app/script/productFlavors/sweeperOperate.gradle
+++ /dev/null
@@ -1,26 +0,0 @@
-project.android.productFlavors {
- // 清扫车业务
- sweeperOperate {
- dimension "product"
-
- manifestPlaceholders = [
- // 标识
- CHANNEL_VALUE_HEAD: "Sweeper",
- ]
-
- // ①标识
- buildConfigField 'String', 'APP_IDENTITY_MODE_HEAD', "\"Sweeper\""
-
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'false'
-
- // ④构建 是否支持多屏异显异交互
- buildConfigField 'boolean', 'IS_MULTI_DISPLAY', 'false'
-
- // ⑤清扫车 默认模式(运营/云控)
- buildConfigField 'String', 'SWEEPER_DEFAULT_MODE', '\"Operate\"'
-
- // ⑥清扫车 是否能切换模式
- buildConfigField 'boolean', 'SWEEPER_CAN_SWITCH_MODE', 'false'
- }
-}
\ No newline at end of file
diff --git a/app/script/productFlavors/taxi.gradle b/app/script/productFlavors/taxi.gradle
deleted file mode 100644
index a444f2e61c..0000000000
--- a/app/script/productFlavors/taxi.gradle
+++ /dev/null
@@ -1,26 +0,0 @@
-project.android.productFlavors {
- // 出租车业务
- taxi {
- dimension "product"
-
- manifestPlaceholders = [
- CHANNEL_VALUE_HEAD: "Taxi",
- ]
- // ①标识
- buildConfigField 'String', 'APP_IDENTITY_MODE_HEAD', "\"Taxi\""
-
- // ④构建 是否支持多屏异显异交互
- buildConfigField 'boolean', 'IS_MULTI_DISPLAY', 'false'
-
- if (isCurrentDriver("taxi")) {
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'false'
- }else if (isCurrentPassenger("taxi")) {
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'true'
- }else {
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'false'
- }
- }
-}
\ No newline at end of file
diff --git a/app/script/productFlavors/taxiunmanned.gradle b/app/script/productFlavors/taxiunmanned.gradle
deleted file mode 100644
index ac861e859e..0000000000
--- a/app/script/productFlavors/taxiunmanned.gradle
+++ /dev/null
@@ -1,26 +0,0 @@
-project.android.productFlavors {
- // 出租车业务
- taxiunmanned {
-
- dimension "product"
- manifestPlaceholders = [
- CHANNEL_VALUE_HEAD: "Taxi",
- ]
- // ①标识
- buildConfigField 'String', 'APP_IDENTITY_MODE_HEAD', "\"Taxi\""
-
- // ④构建 是否支持多屏异显异交互
- buildConfigField 'boolean', 'IS_MULTI_DISPLAY', 'false'
-
- if (isCurrentDriver("taxi")) {
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'false'
- }else if (isCurrentPassenger("taxi")) {
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'true'
- }else {
- // ③是否需要重写状态栏
- buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'false'
- }
- }
-}
\ No newline at end of file
diff --git a/app/script/utils.gradle b/app/script/utils.gradle
index 9db724526c..1b0af32fcf 100644
--- a/app/script/utils.gradle
+++ b/app/script/utils.gradle
@@ -30,24 +30,6 @@ boolean isPassenger() {
return false
}
-boolean isJL() {
- for (String s : gradle.startParameter.taskNames) {
- if (s.contains("OchJL") | s.contains("ochJL")) {
- return true
- }
- }
- return false
-}
-
-boolean isM2() {
- for (String s : gradle.startParameter.taskNames) {
- if (s.contains("OchM2") | s.contains("ochM2")) {
- return true
- }
- }
- return false
-}
-
boolean isCurrentFlavors(String flavors){
for (String s : gradle.startParameter.taskNames) {
@@ -65,6 +47,4 @@ ext {
isCurrentFlavors = this.&isCurrentFlavors
isCurrentDriver = this.&isCurrentDriver
isCurrentPassenger = this.&isCurrentPassenger
- isJL = this.&isJL
- isM2 = this.&isM2
}
\ No newline at end of file
diff --git a/app/script/vehicleFlavors/ochDFHQ.gradle b/app/script/vehicleFlavors/ochDFHQ.gradle
index 07645b6903..6cff407c2b 100644
--- a/app/script/vehicleFlavors/ochDFHQ.gradle
+++ b/app/script/vehicleFlavors/ochDFHQ.gradle
@@ -2,6 +2,7 @@ project.android.productFlavors {
// 东风红旗
ochDFHQ {
dimension "vehicle"
+ missingDimensionStrategy "vehicle","dfhq","jinlvvan"
// 配置AndroidManifest.xml中用到的参数
diff --git a/app/script/vehicleFlavors/ochFT.gradle b/app/script/vehicleFlavors/ochFT.gradle
index fbc9a66f09..65288cdf7c 100644
--- a/app/script/vehicleFlavors/ochFT.gradle
+++ b/app/script/vehicleFlavors/ochFT.gradle
@@ -2,6 +2,7 @@ project.android.productFlavors {
// 福田车
ochFT {
dimension "vehicle"
+ missingDimensionStrategy "vehicle","ft","jinlvvan"
// 配置AndroidManifest.xml中用到的参数
diff --git a/app/script/vehicleFlavors/ochJL.gradle b/app/script/vehicleFlavors/ochJL.gradle
index 51396a0233..7b4d07557a 100644
--- a/app/script/vehicleFlavors/ochJL.gradle
+++ b/app/script/vehicleFlavors/ochJL.gradle
@@ -3,7 +3,7 @@ project.android.productFlavors {
ochJL {
dimension "vehicle"
matchingFallbacks = ['jinlvvan']
- missingDimensionStrategy "vehicle", "jinlvvan", "m2", "jinlvvan"
+ missingDimensionStrategy "vehicle", "jinlvvan"
// 配置AndroidManifest.xml中用到的参数
manifestPlaceholders = [
diff --git a/app/script/vehicleFlavors/ochM1.gradle b/app/script/vehicleFlavors/ochM1.gradle
index b4c2f4071e..de9dd0abb8 100644
--- a/app/script/vehicleFlavors/ochM1.gradle
+++ b/app/script/vehicleFlavors/ochM1.gradle
@@ -4,7 +4,7 @@ project.android.productFlavors {
// 金旅M1车
ochM1 {
dimension "vehicle"
- missingDimensionStrategy "vehicle","m2", "jinlvvan"
+ missingDimensionStrategy "vehicle", "jinlvvan"
// 配置AndroidManifest.xml中用到的参数
manifestPlaceholders = [
diff --git a/app/script/vehicleFlavors/ochM2.gradle b/app/script/vehicleFlavors/ochM2.gradle
index b7d7988e75..4682f2c02b 100644
--- a/app/script/vehicleFlavors/ochM2.gradle
+++ b/app/script/vehicleFlavors/ochM2.gradle
@@ -1,10 +1,17 @@
+apply from: "./script/utils.gradle"
+
project.android.productFlavors {
// 衡阳-联想Pad-网约车-小巴车-乘客端
ochM2 {
dimension "vehicle"
// 和 och/mogo-och-bus-passenger 的flavors的m2对应
- matchingFallbacks = ['m2']
- missingDimensionStrategy "vehicle", "m2", "jinlvvan"
+ if(isPassenger()){
+ matchingFallbacks = ['m2']
+ missingDimensionStrategy "vehicle", "m2", "jinlvvan"
+ }else {
+ matchingFallbacks = ['jinlvvan']
+ missingDimensionStrategy "vehicle", "m21", "jinlvvan"
+ }
//高德地图鉴权信息
manifestPlaceholders = [
CHANNEL_VALUE_TAIL: "M2",
diff --git a/app/src/main/java/com/mogo/launcher/startup/ConfigStartUp.kt b/app/src/main/java/com/mogo/launcher/startup/ConfigStartUp.kt
index 6c1f1e6e8b..f0b843b112 100644
--- a/app/src/main/java/com/mogo/launcher/startup/ConfigStartUp.kt
+++ b/app/src/main/java/com/mogo/launcher/startup/ConfigStartUp.kt
@@ -41,7 +41,7 @@ object ConfigStartUp {
// 演示模式,上一次勾选的数据
FunctionBuildConfig.isDemoMode = BuildConfig.IS_DEMO_MODE
// // app安装的身份信息
- FunctionBuildConfig.appIdentityMode = "${BuildConfig.APP_IDENTITY_MODE_HEAD}_${BuildConfig.APP_IDENTITY_MODE_BODY}_${BuildConfig.APP_IDENTITY_MODE_TAIL}"
+ FunctionBuildConfig.appIdentityMode = "Product_${BuildConfig.APP_IDENTITY_MODE_BODY}_${BuildConfig.APP_IDENTITY_MODE_TAIL}"
// 各个module需要的url
FunctionBuildConfig.urlJson = GsonUtils.fromJson(BuildConfig.URLs, UrlConfig::class.java)
//不能启动自动驾驶的档位
@@ -89,14 +89,12 @@ object ConfigStartUp {
DebugConfig.setDebug(BuildConfig.DEBUG)
DebugConfig.setLauncher(BuildConfig.IS_LAUNCHER)
DebugConfig.setCarMachineType(BuildConfig.CAR_MACHINE_TYPE)
- DebugConfig.setProductFlavor(BuildConfig.FLAVOR_product)
+ // todo DebugConfig.setProductFlavor(BuildConfig.FLAVOR_product)
DebugConfig.setProjectFlavor(BuildConfig.FLAVOR_project)
DebugConfig.setSocketAppId(BuildConfig.SOCKET_APP_ID)
DebugConfig.setMapVersion(BuildConfig.MAP_SDK_VERSION)
DebugConfig.setMapOptVersion(BuildConfig.MAP_SDK_OPT_VERSION)
- DebugConfig.setMultiDisplay(BuildConfig.IS_MULTI_DISPLAY)
DebugConfig.setCarModelChange(BuildConfig.IS_CAR_MODEL_CHANGE)
- DebugConfig.setReplaceStatusview(BuildConfig.IS_REPLACE_STATUSVIEW)
}
private fun initOtherConfig(context: Context) {
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 95c1f2e217..bed1854d3a 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
@@ -111,31 +111,18 @@ public class MainLauncherActivity extends MainActivity implements IMogoIntentLis
private void loadOCHModule() {
IMoGoFunctionProvider ochProvider;
// 兼容处理之前联想PAD及小巴车多个设备部署不同APP方案
- if (!DebugConfig.isMultiDisplay()) {
- if (AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)) {
- ochProvider = (IMoGoFunctionProvider) ARouter.getInstance()
- .build("/driver/api")
- .navigation(getContext());
- } else if(AppIdentityModeUtils.isPassenger(FunctionBuildConfig.appIdentityMode)){
- ochProvider = (IMoGoFunctionProvider) ARouter.getInstance()
- .build("/passenger/api")
- .navigation(getContext());
- } else {
- ochProvider = (IMoGoFunctionProvider) ARouter.getInstance()
- .build("/noop/api")
- .navigation(getContext());
- }
+ if (AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)) {
+ ochProvider = (IMoGoFunctionProvider) ARouter.getInstance()
+ .build("/driver/api")
+ .navigation(getContext());
+ } else if(AppIdentityModeUtils.isPassenger(FunctionBuildConfig.appIdentityMode)){
+ ochProvider = (IMoGoFunctionProvider) ARouter.getInstance()
+ .build("/passenger/api")
+ .navigation(getContext());
} else {
- // 目前只有金旅星辰乘客屏是连接的双屏
- if (AppIdentityModeUtils.isPassenger(FunctionBuildConfig.appIdentityMode)) {
- ochProvider = (IMoGoFunctionProvider) ARouter.getInstance()
- .build("/passenger/api")
- .navigation(getContext());
- } else {
- ochProvider = (IMoGoFunctionProvider) ARouter.getInstance()
- .build("/noop/api")
- .navigation(getContext());
- }
+ ochProvider = (IMoGoFunctionProvider) ARouter.getInstance()
+ .build("/noop/api")
+ .navigation(getContext());
}
if (ochProvider != null) {
diff --git a/core/function-impl/mogo-core-function-startup/src/main/java/com/mogo/eagle/core/function/startup/stageone/HttpDnsStartUp.kt b/core/function-impl/mogo-core-function-startup/src/main/java/com/mogo/eagle/core/function/startup/stageone/HttpDnsStartUp.kt
index 5132cd337a..43a5cef851 100644
--- a/core/function-impl/mogo-core-function-startup/src/main/java/com/mogo/eagle/core/function/startup/stageone/HttpDnsStartUp.kt
+++ b/core/function-impl/mogo-core-function-startup/src/main/java/com/mogo/eagle/core/function/startup/stageone/HttpDnsStartUp.kt
@@ -257,12 +257,13 @@ class HttpDnsStartUp : AndroidStartup(), IMoGoCloudListener {
// 初始化网络配置
NetConfigUtils.init()
// 加入启动统计
- val mStartParams: HashMap = HashMap()
- mStartParams["start_time"] = TimeUtils.getNowMills()
- mStartParams["app_version"] = AppUtils.getAppVersionName()
- mStartParams["app_flavor"] = DebugConfig.getProductFlavor()
- mStartParams["app_identity_mode"] = FunctionBuildConfig.appIdentityMode
- MogoAnalyticUtils.track("app_start_time", mStartParams)
+// todo 钟超 登陆后调用 获取 app_flavor
+// val mStartParams: HashMap = HashMap()
+// mStartParams["start_time"] = TimeUtils.getNowMills()
+// mStartParams["app_version"] = AppUtils.getAppVersionName()
+// mStartParams["app_flavor"] = DebugConfig.getProductFlavor()
+// mStartParams["app_identity_mode"] = FunctionBuildConfig.appIdentityMode
+// MogoAnalyticUtils.track("app_start_time", mStartParams)
}
}
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 3056d07556..c6eac394ae 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
@@ -181,17 +181,6 @@ public class DebugConfig {
return mapOptVersion;
}
- // 兼容是否支持多屏幕方案
- private static boolean isMultiDisplay = false;
-
- public static void setMultiDisplay(boolean status) {
- isMultiDisplay = status;
- }
-
- public static boolean isMultiDisplay() {
- return isMultiDisplay;
- }
-
// 兼容是否支持多屏幕方案
private static boolean isCarModelChange = true;
@@ -202,13 +191,4 @@ public class DebugConfig {
public static boolean isCarModelChange() {
return isCarModelChange;
}
-
- private static boolean isReplaceStatusview = true;
- public static void setReplaceStatusview(boolean status) {
- isReplaceStatusview = status;
- }
-
- public static boolean isReplaceStatusview() {
- return isReplaceStatusview;
- }
}