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;
+ }
/**
* 获取 机器型号