diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_pnc_bg.png b/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_pnc_bg.png new file mode 100644 index 0000000000..551b74a1fa Binary files /dev/null and b/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_pnc_bg.png differ diff --git a/OCH/taxi/passenger/src/main/res/drawable-xhdpi/taxi_p_pnc_bg.png b/OCH/taxi/passenger/src/main/res/drawable-xhdpi/taxi_p_pnc_bg.png deleted file mode 100755 index 689770a17d..0000000000 Binary files a/OCH/taxi/passenger/src/main/res/drawable-xhdpi/taxi_p_pnc_bg.png and /dev/null differ diff --git a/OCH/taxi/passenger/src/main/res/layout/taxi_p_base_fragment.xml b/OCH/taxi/passenger/src/main/res/layout/taxi_p_base_fragment.xml index 61475df24a..e47478c4c4 100644 --- a/OCH/taxi/passenger/src/main/res/layout/taxi_p_base_fragment.xml +++ b/OCH/taxi/passenger/src/main/res/layout/taxi_p_base_fragment.xml @@ -1,7 +1,6 @@ @@ -9,20 +8,19 @@ android:id="@+id/overMapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:resetDrawable="@null" - app:startPointDrawable="@drawable/taxi_p_map_view_dir_start" - app:endPointDrawable="@drawable/taxi_p_map_view_dir_end" + app:arrivedDrawable="@drawable/taxi_overmap_arrived" + app:bottomPadding="160" app:carDrawable="@drawable/taxi_p_map_car" app:compassDrawable="@drawable/taxi_p_map_car_light" - app:arrivedDrawable="@drawable/taxi_overmap_arrived" - app:unArrivedDrawable="@drawable/taxi_overmap_arriving" + app:endPointDrawable="@drawable/taxi_p_map_view_dir_end" + app:leftPadding="850" app:mapStyleExtraPath="style_extra.data" app:mapStylePath="style.data" - app:leftPadding="850" + app:resetDrawable="@null" app:rightPadding="160" + app:startPointDrawable="@drawable/taxi_p_map_view_dir_start" app:topPadding="160" - app:bottomPadding="160" - /> + app:unArrivedDrawable="@drawable/taxi_overmap_arriving" /> + android:layout_height="match_parent" + app:isWeatherEnable="false" + app:styleMode="MAP_STYLE_DAY_VR" /> + app:layout_constraintStart_toStartOf="parent" + app:pnc_size="@dimen/dp_40" + app:pnc_txt_style="@style/AudioFileInfoOverlayText" /> + app:roma_change_dis_color="true" + app:roma_distance_bg="@drawable/roma_distance_bg" /> + app:traffic_light_user="traffic_light_taxi_p" /> + app:layout_constraintRight_toLeftOf="@id/traffic_light_view" + app:layout_constraintTop_toTopOf="parent" + app:user="taxi_p" /> + android:layout_height="wrap_content" + android:layout_marginTop="@dimen/dp_120" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintTop_toTopOf="parent" /> \ No newline at end of file diff --git a/OCH/taxi/passenger/src/main/res/values/styles.xml b/OCH/taxi/passenger/src/main/res/values/styles.xml index 886f90766d..ed4ff20278 100644 --- a/OCH/taxi/passenger/src/main/res/values/styles.xml +++ b/OCH/taxi/passenger/src/main/res/values/styles.xml @@ -61,4 +61,8 @@ false + \ No newline at end of file diff --git a/OCH/taxi/unmanned-passenger/src/main/res/drawable-nodpi/taxt_u_p_pnc_bg.png b/OCH/taxi/unmanned-passenger/src/main/res/drawable-nodpi/taxt_u_p_pnc_bg.png old mode 100755 new mode 100644 index 689770a17d..551b74a1fa Binary files a/OCH/taxi/unmanned-passenger/src/main/res/drawable-nodpi/taxt_u_p_pnc_bg.png and b/OCH/taxi/unmanned-passenger/src/main/res/drawable-nodpi/taxt_u_p_pnc_bg.png differ diff --git a/OCH/taxi/unmanned-passenger/src/main/res/layout/taxt_u_p_base_fragment.xml b/OCH/taxi/unmanned-passenger/src/main/res/layout/taxt_u_p_base_fragment.xml index 9541e4e4db..77c790b8f9 100644 --- a/OCH/taxi/unmanned-passenger/src/main/res/layout/taxt_u_p_base_fragment.xml +++ b/OCH/taxi/unmanned-passenger/src/main/res/layout/taxt_u_p_base_fragment.xml @@ -40,13 +40,14 @@ + app:pnc_size="@dimen/dp_40" + app:pnc_txt_style="@style/AudioFileInfoOverlayText" /> false + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/vehicle/PncActionsView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/vehicle/PncActionsView.kt index ff4e37b641..c1fb6ff1b2 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/vehicle/PncActionsView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/vehicle/PncActionsView.kt @@ -42,6 +42,7 @@ class PncActionsView @JvmOverloads constructor( private val bgResources: Int private val txtSize: Float + private val txtStyle: Int init { LayoutInflater.from(context).inflate(R.layout.view_pnc_actions, this, true) @@ -54,13 +55,17 @@ class PncActionsView @JvmOverloads constructor( R.styleable.PncActionsView_pnc_size, resources.getDimension(R.dimen.dp_34) ) + txtStyle = a.getResourceId(R.styleable.PncActionsView_pnc_txt_style,0) + tvHmiPncActions.setTextAppearance(txtStyle) a.recycle() } override fun onAttachedToWindow() { super.onAttachedToWindow() tvHmiPncActions.setTextSize(COMPLEX_UNIT_PX, txtSize) - + tvHmiPncActions.background = + AppCompatResources.getDrawable(context, bgResources) + tvHmiPncActions.text = "前方右转" CallerAutoPilotStatusListenerManager.addListener(TAG, this) CallerPlanningActionsListenerManager.addListener(TAG, this) CallerTrafficLightListenerManager.addListener(TAG, this) @@ -74,12 +79,12 @@ class PncActionsView @JvmOverloads constructor( } override fun onAutopilotStatusResponse(state: Int) { - if (state != STATUS_AUTOPILOT_RUNNING) { - UiThreadHandler.post { - tvHmiPncActions.background = null - tvHmiPncActions.text = "" - } - } +// if (state != STATUS_AUTOPILOT_RUNNING) { +// UiThreadHandler.post { +// tvHmiPncActions.background = null +// tvHmiPncActions.text = "" +// } +// } } @BizConfig(FOUNDATION, "", BIZ_PNC_ACTIONS) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/values/attr.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/values/attr.xml index a499467d91..b3f04dc3f8 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/values/attr.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/values/attr.xml @@ -86,8 +86,14 @@ + + + diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackerSourceFilterHelper.kt b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackerSourceFilterHelper.kt index 2afb97b82f..20f4e056d8 100644 --- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackerSourceFilterHelper.kt +++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackerSourceFilterHelper.kt @@ -72,6 +72,13 @@ object TrackerSourceFilterHelper { } } + // pnc预警 + WarningHelper.getPncColor(data.uuid.toString()) { + if (it.isNotBlank()) { + color = it + } + } + //僵尸车 if (data.addAttribute == AdditionalAttribute.ATTR_ZOMBIE) { color = "#7A8499FF" @@ -82,12 +89,6 @@ object TrackerSourceFilterHelper { CallerFuncBizListenerManager.invokeAttrZombieAnalyticsEvent() } - // pnc预警 - WarningHelper.getPncColor(data.uuid.toString()) { - if (it.isNotBlank()) { - color = it - } - } return color } diff --git a/core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/DeviceUtils.java b/core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/DeviceUtils.java index 8c02fce617..7068f5bf0a 100644 --- a/core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/DeviceUtils.java +++ b/core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/DeviceUtils.java @@ -312,12 +312,12 @@ public final class DeviceUtils { return Build.MANUFACTURER; } - public static Boolean isLenovoModel(){ + public static Boolean isLenovoModel() { return getModel().contains("Lenovo") || getBrand().contains("Lenovo"); } - public static Boolean isEB5Model(){ - return getModel().contains("R.5.LA"); + public static Boolean isEB5Model() { + return getModel().contains("R.5.LA") || getProductBoard().contains("kona") || getProductBoard().contains("kalama"); } /** @@ -625,6 +625,17 @@ public final class DeviceUtils { return serial; } + public static String getProductBoard() { + String productBoard = "null"; + try { + Class c = Class.forName("android.os.SystemProperties"); + Method get = c.getMethod("get", String.class); + productBoard = (String) get.invoke(c, "ro.product.board"); + } catch (Exception e) { + e.printStackTrace(); + } + return productBoard; + } /** * 获取 机器型号