From e732629d19d12a136a4d14f58befe254285e1aa8 Mon Sep 17 00:00:00 2001 From: renwj Date: Fri, 13 Sep 2024 20:16:59 +0800 Subject: [PATCH] =?UTF-8?q?[6.7.0][=E7=8A=B6=E6=80=81=E6=A0=8F=E6=94=B9?= =?UTF-8?q?=E7=89=88]=20=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .java-version | 1 + .../mogo/och/facade/route/FacadeProvider.kt | 3 +- build.gradle | 12 +- .../status/model/StatusModel.kt | 2 +- .../status/ui/StatusView.kt | 2 +- .../status/ui/adapter/StatusAdapter.kt | 238 +++++++----------- .../icon_dev_status_can_default.png | Bin 0 -> 1777 bytes .../icon_dev_status_can_disable.png | Bin 4843 -> 2143 bytes .../icon_dev_status_can_enable.png | Bin 6265 -> 2180 bytes .../icon_dev_status_ipc_default.png | Bin 0 -> 3359 bytes .../icon_dev_status_ipc_disable.png | Bin 4580 -> 3918 bytes .../icon_dev_status_ipc_enable.png | Bin 5994 -> 4011 bytes .../icon_dev_status_rtk_error.png | Bin 5153 -> 1527 bytes .../icon_dev_status_rtk_good.png | Bin 5886 -> 1818 bytes .../icon_dev_status_rtk_inaccurate.png | Bin 7509 -> 1796 bytes .../icon_dev_status_rtk_not_credible.png | Bin 7298 -> 1799 bytes .../icon_dev_status_rtk_unknow.png | Bin 2114 -> 997 bytes .../icon_dev_status_slam_good.png | Bin 7565 -> 2114 bytes .../icon_dev_status_val_good.png | Bin 6091 -> 2080 bytes .../icon_dev_status_vslam_good.png | Bin 7989 -> 2400 bytes .../res/drawable-xhdpi/icon_grey_warning.png | Bin 291 -> 1099 bytes .../res/drawable-xhdpi/icon_red_warning.png | Bin 291 -> 1516 bytes .../res/layout/layout_status_bar_item.xml | 2 +- .../layout/layout_status_bar_over_item.xml | 5 + .../function/hmi/ui/widget/DemoModeView.kt | 6 +- .../function/hmi/ui/widget/RainModeView.kt | 6 +- .../function/hmi/ui/widget/StatusBarView.kt | 62 +++-- .../function/hmi/ui/widget/WifiStateView.kt | 4 +- .../icon_mofang_ipc_disconnected.png | Bin 3676 -> 3149 bytes .../drawable-xhdpi/icon_mofang_low_power.png | Bin 3445 -> 2883 bytes .../icon_mofang_normal_power.png | Bin 3400 -> 2916 bytes .../src/main/res/drawable/demo_mode.png | Bin 1214 -> 0 bytes .../src/main/res/drawable/demo_mode_open.png | Bin 756 -> 0 bytes .../res/drawable/icon_status_demo_close.png | Bin 0 -> 1209 bytes .../res/drawable/icon_status_demo_open.png | Bin 0 -> 1879 bytes .../res/drawable/icon_status_yutian_close.png | Bin 0 -> 1073 bytes .../res/drawable/icon_status_yutian_open.png | Bin 0 -> 1510 bytes .../src/main/res/drawable/rain_mode.png | Bin 680 -> 0 bytes .../src/main/res/drawable/rain_mode_open.png | Bin 721 -> 0 bytes .../main/res/layout/view_battery_group.xml | 1 - .../src/main/res/layout/view_blue_tooth.xml | 6 +- .../src/main/res/layout/view_status_bar.xml | 204 +++++++-------- .../src/main/res/layout/view_wifi_state.xml | 38 +-- .../drawable-xhdpi/icon_download_guide.png | Bin 10487 -> 2120 bytes .../res/drawable-xhdpi/icon_grey_warning.png | Bin 0 -> 2189 bytes .../res/drawable-xhdpi/icon_red_warning.png | Bin 0 -> 2983 bytes .../drawable-xhdpi/icon_status_bar_logo.png | Bin 0 -> 8673 bytes .../icon_status_route_download_complete.png | Bin 0 -> 885 bytes .../icon_status_route_download_failed.png | Bin 0 -> 832 bytes .../icon_status_route_download_start.png | Bin 0 -> 911 bytes 50 files changed, 269 insertions(+), 323 deletions(-) create mode 100644 .java-version create mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_can_default.png create mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_ipc_default.png create mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_status_bar_over_item.xml delete mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/drawable/demo_mode.png delete mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/drawable/demo_mode_open.png create mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/drawable/icon_status_demo_close.png create mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/drawable/icon_status_demo_open.png create mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/drawable/icon_status_yutian_close.png create mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/drawable/icon_status_yutian_open.png delete mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/drawable/rain_mode.png delete mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/drawable/rain_mode_open.png create mode 100644 core/mogo-core-res/src/main/res/drawable-xhdpi/icon_grey_warning.png create mode 100644 core/mogo-core-res/src/main/res/drawable-xhdpi/icon_red_warning.png create mode 100644 core/mogo-core-res/src/main/res/drawable-xhdpi/icon_status_bar_logo.png create mode 100644 core/mogo-core-res/src/main/res/drawable-xhdpi/icon_status_route_download_complete.png create mode 100644 core/mogo-core-res/src/main/res/drawable-xhdpi/icon_status_route_download_failed.png create mode 100644 core/mogo-core-res/src/main/res/drawable-xhdpi/icon_status_route_download_start.png diff --git a/.java-version b/.java-version new file mode 100644 index 0000000000..af797d5143 --- /dev/null +++ b/.java-version @@ -0,0 +1 @@ +11.0.16 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 b547098832..47f941268c 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 @@ -36,6 +36,7 @@ import com.mogo.och.common.module.biz.login.LoginStatusManager import com.mogo.och.common.module.biz.provider.CommonService import com.mogo.och.common.module.constant.OchCommonConst import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager +import me.jessyan.autosize.utils.AutoSizeUtils /** * 网约车小巴业务实现入口 @@ -262,7 +263,7 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback { statusBarView.tag = "status_bar" val statusBarLP = FrameLayout.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, - ViewGroup.LayoutParams.WRAP_CONTENT, + AutoSizeUtils.dp2px(it, 72.0f), ) statusBarLP.topMargin = 0 statusBarLP.gravity = Gravity.TOP diff --git a/build.gradle b/build.gradle index 1bd7d0f15e..edb7a25099 100644 --- a/build.gradle +++ b/build.gradle @@ -6,9 +6,10 @@ buildscript { apply from: rootProject.file('gradle/ext.gradle') repositories { mavenLocal() - maven { url 'https://nexus.zhidaoauto.com/repository/maven-snapshot/' } - maven { url 'https://nexus.zhidaoauto.com/repository/maven-releases/' } - maven { url 'https://nexus.zhidaoauto.com/repository/maven-public/' } + maven { url 'http://127.0.0.1:9921/nexus/content/groups/zhidao_group/' } +// maven { url 'https://nexus.zhidaoauto.com/repository/maven-snapshot/' } +// maven { url 'https://nexus.zhidaoauto.com/repository/maven-releases/' } +// maven { url 'https://nexus.zhidaoauto.com/repository/maven-public/' } maven { url 'https://storage.zego.im/maven' } maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } maven { url 'https://maven.aliyun.com/repository/public' } @@ -52,8 +53,9 @@ buildscript { allprojects { repositories { mavenLocal() - maven { url 'http://nexus.zhidaoauto.com/repository/maven-releases/' } - maven { url 'http://nexus.zhidaoauto.com/repository/maven-public/' } + maven { url 'http://127.0.0.1:9921/nexus/content/groups/zhidao_group/' } +// maven { url 'https://nexus.zhidaoauto.com/repository/maven-releases/' } +// maven { url 'https://nexus.zhidaoauto.com/repository/maven-public/' } maven { url 'https://storage.zego.im/maven' } maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/model/StatusModel.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/model/StatusModel.kt index cc0e2eeefa..0bef99c5a8 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/model/StatusModel.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/model/StatusModel.kt @@ -15,10 +15,10 @@ internal class StatusModel : ViewModel() { val DEFAULTS = Pair(null, ArrayList().also { it += OverViewStatus() it += FSMStatus(FSMStateCode.UnKnown, "") + it += RTKStatus("", -1) it += IpcStatus(CallerAutoPilotStatusListenerManager.isConnect()) it += CanStatus(false) // it += TracingStatus(UNKNOWN) - it += RTKStatus("", -1) // it += NetStatus(false) // it += GpsStatus(enabled = false, isGranted = false) it += SteerStatus(0f) diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/StatusView.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/StatusView.kt index f98d70fe28..7d27a8bda0 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/StatusView.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/StatusView.kt @@ -61,7 +61,7 @@ internal class StatusView(private val model: StatusModel, ctx: Context): Constra itx.addItemDecoration( CommonDividerItemDecoration.Builder() .spanCountTBCare(false) - .horizontalInnerSpace(10.PX) + .horizontalInnerSpace(30.PX) .build() ) } diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/adapter/StatusAdapter.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/adapter/StatusAdapter.kt index 0e0b0ccb6b..68e541a9da 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/adapter/StatusAdapter.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/adapter/StatusAdapter.kt @@ -9,8 +9,6 @@ import androidx.core.content.ContextCompat import androidx.recyclerview.widget.RecyclerView import com.mogo.eagle.core.function.call.hmi.CallerHmiManager import com.mogo.eagle.core.utilcode.kotlin.onClick -import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger -import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_DEVA import com.zhjt.mogo_core_function_devatools.R import com.zhjt.mogo_core_function_devatools.R.drawable import com.zhjt.mogo_core_function_devatools.status.entity.CanStatus @@ -21,58 +19,53 @@ import com.zhjt.mogo_core_function_devatools.status.entity.IpcStatus import com.zhjt.mogo_core_function_devatools.status.entity.OverViewStatus import com.zhjt.mogo_core_function_devatools.status.entity.RTKStatus import com.zhjt.mogo_core_function_devatools.status.entity.Status -import com.zhjt.mogo_core_function_devatools.status.entity.TracingStatus -import com.zhjt.mogo_core_function_devatools.status.entity.TracingStatus.Tracing.MAP_DATA_EXIST -import com.zhjt.mogo_core_function_devatools.status.entity.TracingStatus.Tracing.MAP_DATA_NOT_EXIST -import com.zhjt.mogo_core_function_devatools.status.entity.TracingStatus.Tracing.MAP_TRA_TYPE -import com.zhjt.mogo_core_function_devatools.status.entity.TracingStatus.Tracing.ROUTE_FAILED -import com.zhjt.mogo_core_function_devatools.status.entity.TracingStatus.Tracing.ROUTE_LOADED -import com.zhjt.mogo_core_function_devatools.status.entity.TracingStatus.Tracing.TRACK_FINDED -import com.zhjt.mogo_core_function_devatools.status.entity.TracingStatus.Tracing.TRACK_LOADED -import com.zhjt.mogo_core_function_devatools.status.entity.TracingStatus.Tracing.TRACK_LOAD_FAIL -import com.zhjt.mogo_core_function_devatools.status.entity.TracingStatus.Tracing.TRACK_NOT_EXIST -import com.zhjt.mogo_core_function_devatools.status.entity.TracingStatus.Tracing.UNKNOWN import com.zhjt.mogo_core_function_devatools.status.ui.adapter.StatusAdapter.StatusViewHolder import me.jessyan.autosize.AutoSizeCompat -internal class StatusAdapter(val ctx: Context, var data: List): RecyclerView.Adapter() { +internal class StatusAdapter(val ctx: Context, var data: List) : RecyclerView.Adapter() { companion object { - const val TAG = "StatusAdapter" + private const val ITEM_TYPE_NORMAL = 1 + private const val ITEM_TYPE_OVER_VIEW = 2 } - override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): StatusViewHolder = - StatusViewHolder(LayoutInflater.from(ctx).inflate(R.layout.layout_status_bar_item, parent, false)) + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): StatusViewHolder { + if (viewType == ITEM_TYPE_NORMAL) { + return NormalViewHolder(LayoutInflater.from(parent.context).inflate(R.layout.layout_status_bar_item, parent, false)) + } + return OverViewHolder(LayoutInflater.from(parent.context).inflate(R.layout.layout_status_bar_over_item, parent, false)) + } override fun onBindViewHolder(holder: StatusViewHolder, position: Int) { AutoSizeCompat.autoConvertDensityOfGlobal(holder.itemView.resources) holder.bind(data[position]) } + override fun getItemViewType(position: Int): Int { + if (position < 0 || position >= data.size) { + return super.getItemViewType(position) + } + val status = data[position] + if (status is OverViewStatus) { + return ITEM_TYPE_OVER_VIEW + } + return ITEM_TYPE_NORMAL + } + override fun getItemCount(): Int = data.size - internal class StatusViewHolder(item: View) : RecyclerView.ViewHolder(item) { + internal abstract class StatusViewHolder(item: View) : RecyclerView.ViewHolder(item) { + abstract fun bind(status: Status) + } + + internal class NormalViewHolder(item: View) : StatusViewHolder(item) { private val iv: ImageView by lazy { itemView.findViewById(R.id.iv) } - fun bind(status: Status) { - if (status !is OverViewStatus) { - itemView.setOnClickListener(null) - itemView.isClickable = false - if (iv.drawable != null) { - iv.setImageDrawable(null) - } - } else { - if (iv.background != null) { - iv.background = null - } - itemView.onClick { - CallerHmiManager.showStatusSummaryDialog() - } - } - when(status) { + override fun bind(status: Status) { + when (status) { is IpcStatus -> { if (status.enabled) { iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_ipc_enable) @@ -80,6 +73,7 @@ internal class StatusAdapter(val ctx: Context, var data: List): Recycler iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_ipc_disable) } } + is CanStatus -> { if (status.enabled) { iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_can_enable) @@ -87,152 +81,94 @@ internal class StatusAdapter(val ctx: Context, var data: List): Recycler iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_can_disable) } } -// is NetStatus -> { -// if (status.enabled) { -// iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_net_enable) + +// is GpsStatus -> { +// if (status.enabled && status.isGranted) { +// iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_gps_enable) // } else { -// iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_net_disable) +// iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_gps_disable) // } // } - is GpsStatus -> { - if (status.enabled && status.isGranted) { - iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_gps_enable) - } else { - iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_gps_disable) - } - } - is TracingStatus -> { - when(status.state) { - MAP_DATA_NOT_EXIST, MAP_DATA_EXIST, MAP_TRA_TYPE, ROUTE_FAILED, TRACK_LOAD_FAIL, TRACK_NOT_EXIST, TRACK_FINDED, UNKNOWN -> { - iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_trace_unkown) - } - TRACK_LOADED -> { - iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_track_enable) - } - ROUTE_LOADED -> { - iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_route_enable) - } - } - } + +// is TracingStatus -> { +// when (status.state) { +// MAP_DATA_NOT_EXIST, MAP_DATA_EXIST, MAP_TRA_TYPE, ROUTE_FAILED, TRACK_LOAD_FAIL, TRACK_NOT_EXIST, TRACK_FINDED, UNKNOWN -> { +// iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_trace_unkown) +// } +// +// TRACK_LOADED -> { +// iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_track_enable) +// } +// +// ROUTE_LOADED -> { +// iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_route_enable) +// } +// } +// } + is RTKStatus -> { - when(status.desc) { - "RTK" -> - when(status.state) { - 0 -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_good) - 1 -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_not_credible) - 2 -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_inaccurate) - else -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_error) - } - "SLAM" -> - iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_slam_good) - "VSLAM" -> - iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_vslam_good) - "VAL" -> - iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_val_good) - else -> - iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_unknow) + when (status.desc) { + "RTK" -> when (status.state) { + 0 -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_good) + 1 -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_not_credible) + 2 -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_inaccurate) + else -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_error) + } + + "SLAM" -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_slam_good) + "VSLAM" -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_vslam_good) + "VAL" -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_val_good) + else -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_unknow) } } + is FSMStatus -> { when (status.state) { FSMStateCode.UnKnown -> { iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_fsm_not_connected) CallerHmiManager.dismissFSMStatusDetailWindow() } + FSMStateCode.NotExist -> { iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_fsm_not_exist) CallerHmiManager.dismissFSMStatusDetailWindow() } + FSMStateCode.ExistNormal -> { iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_fsm_normal) CallerHmiManager.dismissFSMStatusDetailWindow() } + FSMStateCode.ExistError -> { iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_fsm_error) CallerHmiManager.showFSMStatusDetailWindow("FSM异常:", "#FF3B3B", status.desc) } } } - is OverViewStatus -> { - if (status.hasException) { - iv.scaleType = ImageView.ScaleType.FIT_CENTER - iv.setImageResource(drawable.icon_red_warning) - } else { - iv.scaleType = ImageView.ScaleType.FIT_CENTER - iv.setImageResource(drawable.icon_grey_warning) - } - } + + else -> throw IllegalStateException() + } + } + } + + internal class OverViewHolder(item: View) : StatusViewHolder(item) { + + private val iv: ImageView by lazy { + itemView.findViewById(R.id.iv) + } + + init { + itemView.onClick { + CallerHmiManager.showStatusSummaryDialog() } } - private fun getText(status: Status): String = when (status) { - is CanStatus -> "CAN:${if (status.enabled) "状态正常" else "非正常连接"}" - is GpsStatus -> "GPS:${if (status.enabled) "状态正常" else "非正常连接"}" - is IpcStatus -> "工控机:${if (status.enabled) "状态正常" else "非正常连接"}" -// is NetStatus -> "WIFI:${ if (status.enabled) "${status.name}" else "非正常连接" }" - is RTKStatus -> when (status.desc) { - "RTK" -> - when (status.state) { - 0 -> "RTK定位,状态良好" - 1 -> "RTK定位,定位不可信" - 2 -> "RTK定位,误差增大到米级" - else -> "RTK定位,状态异常" - } - - "SLAM" -> - "SLAM定位,状态良好" - - else -> - "定位异常" - } - - is FSMStatus -> when (status.state) { - FSMStateCode.UnKnown -> { - "FSM:未知" - } - FSMStateCode.NotExist -> { - "FSM:无FSM模块" - } - FSMStateCode.ExistNormal -> { - "FSM:状态正常" - } - FSMStateCode.ExistError -> { - "FSM:状态异常" - } - } - - is TracingStatus -> { - val extra = status.state.extra - val extraDesc = - if (extra != null && extra.isNotEmpty()) extra.values.joinToString(",") else "" - CallerLogger.d( - "$M_DEVA$TAG", - "traceing_state: $status -> extra: $extraDesc :: extra: $extra" - ) - when (status.state) { - //"轨迹类型:${ if (status.state == TRACK_LOADED) "循迹" else if (status.state == ROUTE_LOADED) "自主算路" else "暂无轨迹" }" - MAP_TRA_TYPE -> { - "暂无轨迹" - } - - MAP_DATA_EXIST -> "地图数据存在,正在加载${if (extraDesc.isNotEmpty()) "\n[$extraDesc]" else ""}" - MAP_DATA_NOT_EXIST -> "地图数据不存在${if (extraDesc.isNotEmpty()) "\n[$extraDesc]" else ""}" - TRACK_FINDED -> "轨迹类型:循迹(已找到轨迹)${if (extraDesc.isNotEmpty()) "\n[$extraDesc]" else ""}" - TRACK_LOADED -> "轨迹类型:循迹(加载成功)${if (extraDesc.isNotEmpty()) "\n[$extraDesc]" else ""}" - TRACK_NOT_EXIST -> "轨迹类型:循迹(未找到轨迹)${if (extraDesc.isNotEmpty()) "\n[$extraDesc]" else ""}" - TRACK_LOAD_FAIL -> "轨迹类型:循迹(加载失败)${if (extraDesc.isNotEmpty()) "\n[$extraDesc]" else ""}" - ROUTE_LOADED -> "轨迹类型:自主算路(加载成功)${if (extraDesc.isNotEmpty()) "\n[$extraDesc]" else ""}" - ROUTE_FAILED -> "轨迹类型:自主算路(加载失败)${if (extraDesc.isNotEmpty()) "\n[$extraDesc]" else ""}" - UNKNOWN -> "暂无轨迹" - } - } - - is OverViewStatus -> { - "" - } - - else -> { - throw AssertionError() + override fun bind(status: Status) { + val over = status as OverViewStatus + if (over.hasException) { + iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_red_warning) + } else { + iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_grey_warning) } } } diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_can_default.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_can_default.png new file mode 100644 index 0000000000000000000000000000000000000000..2912895195072c8bcb68ab8b8b90594e77a9e4f1 GIT binary patch literal 1777 zcmVPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91WS|281ONa40RR91E&u=k06qAgsQ>^5TS-JgRCodHoL#6DRTRfPepH58 zSV5sBsl8aHL>Bl^RtAM;N*fj|Hcrk)RtsaU@2rYwrsKi?l_>$5G zlp1Q?zQoeHCd#FI`u%S+$2IHBJ@awqT&ebg<*c>#TK~Ogt=Y5p%p7lRn4x;TeirId zcs@J@9s>ueJ_ARA+zW4kpRd(wy>S<{SfCg;Ain}njBVjKBpEnBFN-P4HuW}8kf<0R z#JU;+4QU4I^fpIDsYSP`FEE6eF{CwU>P$0b+As>z1zS3SvK+p!DI^#w$$)Yj)`ys>@DbS33hR?46FA=nNAjy23tg=E zFNk8}!}hGc)gC*?$7Vwg6oQw<02Llz%h7eig?>lCJ5u`Z!#1Pgm?7Z%XbOf*@4{zf zgg2V;eM~`ydK!%_1miy-7G6V$Iv4zvE&3?ibPw3M6GjMl@tpXj(?2x`Ly>z35}hH?Z!Vd1)Muvz+r)=)0V)NhL|T=ReidaMExkqCT`e zbJA2wnoZP)^mhyE!LOwd3I>%a$fd3iEnG7g@So0}sdA!9{&eFw#mK25G1^G1gZ)Ku z2%8r8n4ZLU6XV(w8%iE$64wpZOb$(wSet}KZkd~8{t8TglLQX zoO94s`#2XxH%HAJOV^@2U=2Csp{poUoxNI>4ic1wjK zBnJDBvM|O+JsbYP`TT)CA@=b{+EUL4`zUw=?CB5&t#t{)c4~H6iBSxp!U^9=celDO zwMJ}?ZOFePKN#!LQM;ry&X%cy)rZsFux7C(?J~D9p6jf!D*063vT~gVC$Gi&1?PMO z{UK)?Mk3$F_Lj5H1>-Jf%T&SYhwsPH-zHULZHeb*f)sT4R}_SES`DA?&TT2l8f@3| zFusSK|7sHGF`P@fN>mroyIS#W8~(8JAw~XjZ-mYwIl<1;2rP?0{CqKY%4D3lnF* z2p-6a8LSMp(iE0$>d_{ zWo}uzN-RwP^df7>BNL;m%fI^Y<9QaJL3c=b`bqIwL*J#ZXlBamVBQXEdu(aCRm#eK zTIa#}+BqqS-*S?=pZB}AR_X;b`j>Zm;sEewBQJ^d3XkK#QlX1JpEQO*QMCQmg8mLX zrqNJ=P^KVyh*R?I&xLfgU)<(+^a|!hAZ z3UbtaN88*iZhUs>!T`&e!^qvUaJJTqZ#nI-m53>F71U4>1kH~_btqn4%I@r zjdEA_H+Bg21-?ojdz!0NlwwBfwE=tWozCm!Jo00r0fGoak-uQ~J%?6UMK z8G~MJt4e`}HUrA}z+Z7tw>8^$bo*M0?KXHaTeG*3MR&sV#8gkI(!K*@b{< T1MSPx00000NkvXXu0mjfNgPk4 literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_can_disable.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_can_disable.png index 7a40e74502959735e62ba585a5f56f1358085691..b340e706c6a18aa07a768fba14904aae754bad1a 100644 GIT binary patch literal 2143 zcmV-l2%z_gP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91WS|281ONa40RR91E&u=k06qAgsQ>^6$w@>(RCodHTx)DpMHD_~cT3UG zYOp3EDiJX;z99Ie^e`EGP~oZV$LRbc+c2&woKi0LUkh}_Q29S@}7 zATwebkm~4dFv|Uo3O)@1IL3h>H8M0f07gy&nYx~)45Ed$ftwmR{hN|qbUi^CBuHaO z1A#%tkTFzK0)qqw8Dkn4W6cRh$QUz7WGL+swe_+vI+^03sl;-CKUtEXQ1~Z0w0j#r z{qY`uylHC0@?{j}f&DiQ{lkrI-=#})%Sl}fp}!n#QzsHTxVdXvZk#$*N=|}>;>BNa zOG}?l;SJ?w5NT)#(U#7uA$~c<=}>gW{&`pDq`)>>!XnyU+K@X{U7!cXY&4c#jNjj5^3^ zw8>x(D(dY-KI*}iQJkO4+S0iMlAgi^V+=W|t%Ey=cPV)}C#kOwlV!aChP}o}u`ZRm z=!_KPl@XqrK_YS`m4+H68XccemJPufa@6sK@8sJcvS98ZsAZY&nmifga$kz<`{O1! z%+p=OMzEdzoNX|d!rW0(MJ3!~Z@%WvG-OKuE-OJNqt*kBnzsV}7E=nwYOYBpf^wEd zEp#eiwYN5CvVFBBgSn-d)cd;{#Y5YZW94#++HezAVs83#&_)eYp?`yrb*xc$AN3Z^ z;0+sg8F)`HV`Gy-p2Hj#XSk|o@Mqo>f1tv$RHe)fQdPc&*LQuN!sV6W(=gX{Vu$t| zm#vPxBo4;p+hyS(MOOsV_I!+CH;PFqF`dLJP6JtTHL0KBlZM-1x1%ZbppjBo20t@Xahg&pnro5XA>-X8p{0yB0tCVA=J5QF!53qn+%;l zWYGLVVe1xdepf{`7&%%hr<&Mx8paD?>ZRh|^U#*J4N`>m;Z1gAXA}%4II0GL5?|-0 z_L&G%r{g*k=P(}(+BvqKM7bVSF)!w|9o;rxarjpJ|E$Z92V`ON2pu;##H%;|OOyVt z!_D%VL3udB>@KN^s=01N(x@85PmiF4i*cA!ZSbt&b?pPOKMHtt>rR|@E;eXND9$Sl zoF`~6R%e!9211NtEg{O}cB!tIqhW^$*e48Puf~ZVGy2?3k@)onjxfsBLSb(h`1w*> zajAjx1i7KX!pOZAgr=J;L1=-HxMIGi5T6A5gh8O-73i0~2o+h9HR_35H-P>xO&3Bd zq;j?{LnFuzz$mw3PPx;dP+LWfQX9R(c-nJ5 zc8b;kJ;6~lR(m-N*Ny$9et z;`lZN_(~F1>xo$@9;QW@4_<`}Qj5vFl6veDdunqjAuVX-#Jq&KF!?r!I3;JzP=$Swny6NuIIHCWJX0daC`hOwr32Io4*(Z_j- zwCm-y?H|ef=o}o7Z2-b~gXYvOHzM6%N^yuvb?VCYcSl1t3S;s{nXJB!V~|SflK#6aL4;d{8q=86yn+F zgOcM+=GKd|ENfmpN{a9%o!}pR-}O>|?nLUd^!XqyGE2@%P*dA)s7$Lr3-SLJZR+2* z%W~5UuYPBT8$Q7K*Fat_%YQWiN3I$O43ev+3Pcweq(F+!wVJ>nxoWCFbb&z%r086$ zQ3mO865Fp^IT1mA#5CZd>mFqg^$1TosdwLkR2U6p>Ut|)`cyBk(~MLL@FF6%sO?wV zvK|1Xh=WW%8Zch^OpAamg4d$c>KNVJ-q)f-_GcaNB>}W%zuv+aU28!1>T3@8#D*PZ z*`Ia5mjvLtejMe7?SIwVBV*tz4yyCoMxx{6Gqor?2G_72zNiX=WNSc0wyqza`42`W VOi%+d@Q45a002ovPDHLkV1kD7=}G_q literal 4843 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 literal 6265 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 O0000P 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 NpsQ_wuGF-T_&=;lVvhg- literal 5994 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 Y|94o~!@T?dN&o-=07*qoM6N<$f;!f`EdT%j diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_rtk_error.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_rtk_error.png index 34b284c771b9cce5752105d12c214e1229096711..b0737d833dd2372037580d71cce087d4089e5d07 100644 GIT binary patch literal 1527 zcmVPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91WS|281ONa40RR91E&u=k06qAgsQ>^4VM#vZ2T~MRL5>t< z!i0{9y$q~7C8Or;_rIMpv(IvK?>*<9eeR9+g1=|4b@qDfwcPvc^SDzRaH!E}oCdoV zjDm~6sUTAM8JNQ41lR;N)M~YQ>Y|o5D8_QyuYd)qEFLS#z$9K)QIsw6)+|U;jE_=Y zCn8mvfd<}2RFqn>OnrkO&WuWHaEvp}l;HsiG6r0lhFJ&BIYuQ4O38q7o8(xzc4?wvgrH3u!q@>=G`7o#Tk|Hvd3j z7n{2yRuS80Bb#UCUGhKUYp-lze~80nKs(F*$aS}zi?DGi3a2eh8GDCec0*906t1Q4C%wCmgpK<2U~6z5T!FT?0Nh`eOIA*PiWR^}AiN zE|@jlRqF(_N5D7%E=(-x+1hbQyUc@T!}*Cp8^30IOCr8GU?ZKjf@@9ZgYZuqSuVEQ zg5+}6LFbd`^K8=Z?+*GG?Q*n;B86Cq-cIlku(|sH*)Yr1^BfCP*Vho^c^ZD)$Xc#_l}&>Wls@#)jB)JF!E*xgOo&PIMFB2aNvxt}f?>z()4jZ4k`F)1j6ZA`*U^9fkpI`uIm_b?gWCS-Gp|+%ZjI2_Y zqP#@>-{Dldyt$6^+i7p*+$eo^Ir7q)!3siz?*Z-2&&nC?4hGw^8Is0I44;ztCGc;9 z=AC_V?sAS_a_%1be3HmYI|N&@2zEPBE(Jg4jP|jd{eyL944SDofY*(aGvW29=RqUy znhjPEMaF=3aJUI{vIME`ZRl*~*f&Hx2f@7r^b~Mkck8C~MT+tQC~c()S`cNG!Dv^a zqWmDCQ9=?_>Ca7UEg4W)pM=)yDAFG z88Qx9vM62;es>IPY^ji(q`%%N_+IYlh17~pY^V=?2Z6SrDea`88P^ff_q9}!AeIR=Q-lj$_-OfmjfKUV0{t1?gGp{f=Wn z{CVk_G!~?1srNgM1@Y&lXHpep%Jt4JEdF4}O-R7DC)ZOdh1+mUt|xT2 z8-MhfO;T`9GXv=Nh10;LG2N-_lN&woTM#^w=%7^w^hA7kkOyUT8mmC&7QU5cJXd-K zlzaU(hkA3DMMIC0^-Nz?id1a|l=J3aagf`Z>pNM#)*`zD=u7aRpS-xf|7UIOY_*x% d1Tueo<{y1A)@{6n1!({P002ovPDHLkV1l%V%tQbH literal 5153 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 P00000NkvXXu0mjfJXns4 diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_rtk_good.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_rtk_good.png index 389ca405d943805d99dd7cd443a33bb3d03e29d6..12b6f8bde5640ec6119fe08f4860fb67ff2c36e2 100644 GIT binary patch literal 1818 zcmV+#2j%#QP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91WS|281ONa40RR91E&u=k06qAgsQ>^5gh@m}RCodHTy1O=MHqf(@2<#K zQiBo<4Fro8wO7Md(dZAt4?l=TqC^wp4`WQcUajQ^ zC>n&QX$mQA?}`Oe#iBtV1r1V5ue}|gxpt4)bq{X4yLX#*CwJMIcW2&t=6!Z%-kJSi zB!#jzKDTI;USdRb5HH1lj&$0OI%k1PP}R?g_9R2J^F%%SM^g>kkB7=H`2D2P$4D*K zWd1QP78oFfHpUy+0a06;kO?xr)zW!^;a4JCfP<7;K?)PY)QnL|;H=*>WE15-J}?rZ zilCS?3}hrZr`L)U`lK_={>(qFsbAyr7JgGwrKcIA?PzV$M2i=v=kKZ*@5ba(rI`U_ zY)dq;H?*{Wbk716&3r3Jd0ncZTLBrRl7K|dkkfwLJqwuFdZ~iybgr#GOu0vZQL~Ay z=Lkal;2{h6gm{Py0mUc8C&XhG@E9Dwhj@&Tpj|xWt-O?tQt@Q<1QfbhJdaKuT+7Cc zI_`+_1-N1s8s&DxauB6L%)*B%qnlAlHNy|7>k=E`TwH0k24>HoRv>-l{O?IOx#Ye9nzD&La#v4 z7W}ncSxqls(?@)SwkDore`!LyN2dv~j7L@Jw3t-o5K8KLjC?9@arBCZhKR)Qv&5v* zV@##ZJrVYU$vIo1f)ip3y$glmft8@wy$jV1ChCWAZb#?>z16u1&b|x5C&XY>%oWdL zEHWeG@03a_k40F&p@^eN!(id4?wpkIAT2OvOcLQ&n9vhu+ZdUX{^)AiXgwS}FI-Gd1Y8)WW~+2Bz^zGPo*qbF!!NpjK@4%cF1`sSy zq`>JpY>w^|dt8!q(oxq55y-^0HjFMvIc|dVnX%-R$B<0UdqxBgtQ8)|JplBZ0aPva zxH_t1{1$`UaxyQ32vlA5>@>FHY7jMUYs|!z_hnTJf6Oxa0u<H+FjRjl zoS2UEW4VSCR+4!mM1aDxtLM-du|ap#0I~>^c@(bZdV}1P$>R;|d>N;80Jl>Ikkj?p zNB-IlDYghf;Uk#kE=r)TIR}WwC;@r^WjdsCA{vC>|0#OP;|6)wWIRrTsQ-wR;b*Mc za$iX^y5c}E8VsiBu%zp%(dGzCVcy$@d@#m1w01F?;$=R9ut7=(bP_jc%INFFqWwQE-uVd()qFz?TGIgn?;h2ro2O zd|D&@6$b%Ew~?rQdv=aZ;{X5v07*qo IM6N<$g0ZnTTmS$7 literal 5886 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 diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_rtk_not_credible.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_rtk_not_credible.png index 18de44bf029fdb10ff2f2f6c54b53a2a8eee5c1a..ec1d519ec0e7d6d363d72a618e6fc3aa644d25ba 100644 GIT binary patch literal 1799 zcmV+i2l)7jP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91WS|281ONa40RR91E&u=k06qAgsQ>^5aY;l$RCodHTyJa?RS=)q>$O&a z)CdGZgHce?Na`PufLgAlsR`N^szg7aA4rU7jERW`qR|hA5B?z<2@*BN55|~i4dvPh z3bZ{6q$!3!fhcNFEE)t-qp2wL+P(4j_Ih`_dso}N-Men=zNFnZv+vFO?aa=5vvd2F z$yB8A?x`fD&k<82*z@r>#dJETdZ&Sl5Os=#+KA(ux$WRzDbbv&NJDKcY4RZ&U7O+s z$0BHesgDx8j@vss)o6x63}dkDP0>Yw5e#9~fRJ#VG71~h6qlX|Jj1G?qEpIKB)+i3 zSTo2nO~py%WeV#b@%H_{6&=_l7*Lw;olQfb$B6kATyCjx$!e*<`V9}MIR-{mS`Q){ zxjpt;nhq)j(||NYHoz#ang%$gftY7vkn#)*9T0`nK(?;uD}z`<+hCe1oc`^SbLe`C zGDuK-q=CR7J~D=a5*Q>fh|e_OGdO{V_{<b)S^FrYKf|rvCshM!sGCcy|3nEw0}o4r1-ZLL$QvD@ z!SaK|ay!N#DnUA_X+CPaIh8kDnGAQe@(eX+AS#`&>n>1d?ZJk>k z3pRCdHD#IPq^g6c98D2p9|a!33(#(ArY$cQ^|L^{>@bA~KZk)TGv~5u%CqjYagT%k z$HvQ$%;#u09?LMst{LkD(>B1W$!X}T&OQ`EkxKUQpAZ>*)M%EjP$Zzly#d<_j2P|9< z2p<^4gRAgRgfvGgX_()J*EZ)6dkOqaG<)C;e*f@Lj`OZrfkEsl)U~IvZsjt@pWrWs zSDdnU@shSi3SLScuPh1A%4#ZlJd0N(21h$LVwzfy;p`qz0q=NI)+h3 zH7_9gxaL0rGhIQFsJFFAP}z(#HeOLlj>g`@L*lo42e zaeLRkG~c62!KN(U5j%!d$a3Ix_M(Ka3Nd|AxP9*#D!Y6SjPR)q&~$kJ9%+g^VdJ|d z3uX|7ESZ;*YE;Lbf`m`vBJW3zX_xD(@=yS`^jv}`Jc6rv31ZDY9mcyYM{d$ib5|n*)e`+~J2( zg2p-`G}rOGf{0KaMO(GKAXBu&=%Ie5RnD4vmDC(LU~1{&oGk-pK{R03zdH{p2*k-P zG%$$I>>n5;Fo@4I;4?UZhXe-knFf3YM|p@PhBmfa`3&U$6;2LaUsMLMK1iv(Z$T-J z2C{X13Y$LF=5@L)jQ|@F@g9<~wJpaEpLDaJlD`IQn?5swV2fZ|bVeN$TN~LHtr?$n zz?TGo#*#vrSag$abV2%low9`y_Np%ks4od%>gt~n50ETwmCmO^DkPK;`ScLgDU_4002ovPDHLkV1lx?EYAP{ literal 7298 zcmV-|9DU=7P)Py6JV``BRCoccoC~aGS5?Qq*L}_0&a@q9JCs5PqNX9Ffdn%G_7Ywvx|cV_y%PMLoA+U4E@gKK+(-m`ks-X5X0_0;I~`l?j- zRa3g{fCLP9(?q*b+x@I*SAQ~@(Rbk@F@Nz+C9B$&o4P0H$hP?IVc4`%zNzf!n5p!P674VCuwG4XnmwUTAcgR=R9k!lu&| z;qI2C&*{2e5jm>bC8HzW_q=wmARiFnqb&$D!9(b&w#)bv1||W8!$6#7Lt6s_Ujs0I z(%=DTU8`yb-E~OOf=_yMP#mD7b)abj*A0DTmtjfQ2DSL1Qybk4fmCTHn%W*y%CbDs zoFE%I_z{$}$b!yx0ZUmG&&PPMJYu8=d6O<|a9|0V2twU6TOXDyS>F zfR%dc8W*+sGuY6%NOlFo{bV+;0NHhISzGY6DwduQTK7k*ajQ7?0vLE{B_jz4W2(S_ zr68nW-8MMj-O?JS2DI)ckg6PF!x9dEr)hESC(yJ>3|h)HVa-$CV1La3J=_4E`(}uh~ugifwt3-TE%^88XW<2@e^>=(dVMHI%#L$ zxDG#bn+x%~b|j(CZi5IxH=qcqJ~&Frtbn830nPOv8eldcYdcGL27vJjsBPxv!KiNc zS@2V-fmcXX!3Qlc>Rig)PM91TGDE%@y(g(ZmK=C3lPcw=tiJ6^IYPIz#Y3=ae}ktk zY1RG2n?cMG-X^mj>-lz7H|NlfvY{0jK29H(BI@U%rpWzvZ`F*g-{&_QVpDLXA)Q@ z7dYgp(O!_`WWjF92zvxWUg@AoF$@D#3Z_P%cIij93wmd5gG>X=4hlZHT-ZiwS=2DU zXtCe8q)Gk&p7g$FBxXH+sGy5N08ds>Qo$`eeH>!P3txI`K(trC|t>%Ni^OXT481^j-OO-8yQmpM1u#b zx?m=d)Cy$5p{urO@`eHSiM^A7w6lBD@mMix6c3hJ5l*J+XK>1~&MpEcW3<*PGy6Vr z;{YZrLG24VnRq4kM3Jn9?8GseD9%cYbw2|!&BTph#N-fOY-GQ5SRUC~tAc%jOl(z= zu^{y~Z80=&MV9m;)r1w!eT2g%+mWNoD^aqRe0Ndhi9|1jhI*qP>K4H?UvgA{7(lhd zl$jjk)TM@viy*kK5ny=@O0Wh8Yu{?PCTdT{#w)8FTn`xf9ue?R-k5NFbZ>hJreYNxl)8>M`Iv7*%Q18YH1ai~hLZ zn>u?0Q`ka>c&22e1TO6OiHGeX+cjsr+Q=_4CLzg2D$VYpOi%;ya2Za$saRe?OqSFI`^hy2AQa%i z&2{Jt&MqEE(Ux3Wu1?l0C%$lo95ES>dy5~r^@1XI4ed#;=J27W+4sZA_=op2YoGn} z>iB!NjT!wwi>;)l^Q~*T{rbP!)nDEbt8iu#&X3tH-Gaf})ziW}c@(ev_Dv4I>Ng*Z zNNQ+|Ta#kj`~GBS|1o>!ivQ?UFFepYdW2lo=yhX0dAtN%9r|;l-r{@Sd+y-UJ#*;v zmh!FtSzmqU+YX7I%$*L2IvxyW+A3nk(!fP+-xztyw^?S|u;e3HRkp&reQ2<)otDKE zaM{~$$WCQs2eY}E@)#RI7@V_XFxb947(M={dyBvD%!ReDeP#XVN3T2996W%(rvpi{ zH%XAxi}2#NBFS-|ab%F~Ty&sabyPt&ksL|$s1+=L<{uSagTMP* zN16u@Hbd!$w&=IkCD-tjRn9HgroLoNv~Th<47`k0&@?W5TDGX3Fa`w$$2*wVp@~BF zQ5LTFwWZP1_AbH$e!6n3Ir8pz9&U~t(W)Y^$tRvOW>;V>p2>w%=|t5g2D-UUqnwzT z4jw{0^bm#67M{|rjCLx_K92Gq&14P&KKN{K44swc(1Xpv8$Z12J&qYqVSiI=bk5G+ z+$E14EvT${EdjEBQx@uDe7)YkFPFXH5A3vromVT@rvLEvqgJKey%>Fud;39kB zCpZKR`$kWC^4#K!UgAeQyurTu;QRmh==wePDhtVGc1*!V3%)IMkU_Dmm>4r6TOasS zxNFZ$K@7VU3};7e;fmI1DTcl~gNw&Yg$ySo&B*aj;DO256jViImc1jqU+IjO=(*}`7J?AG$6eRD=BUL2*R*L$hjI8Wo|&?H=5 z>-&D#J8;7XS6fEG7k=)kbAG&0u>4#}a)f@7WlMBbkX8JaYdz>FV`B&!D!^b<4K1bk zk%7L60;;M%)|kdxnkNfO{T*+9>p8vc+u6!Zzw$4iUpxGdpIm1yAjNu1w)(awRh4Zv zy=>~xiu|-nEVBq8cogaq=r+K_7d%1nYzaE815VM14I`jDF0?Z)&;rCGi8qjm$U??92SME8afbxq|3?=lq>hRYvB%sv`tyq<EQMzMw%f-0ulvyP$l9=hJ96TJPcxi8io_GN zv&kiBj90kREwckqm)Su~VO!fL1g4`D8HHDqt}g}Dr2y(gfN_F4_8Kt|a|Q`8k0Mn( z!}W;cx+4eP{y+=gL_nQkVE5vd2b1DQy8aSu_RH8a^%j7=lR(P3{87;j0`^GtFpbMu z$=GxW+uQXUS1v3)m5|}*H5lqoY_l~FS9i8`r7tRw%aE%UFKYG_YR>luJAX(TN27((PDq&V5Xo01genf~Z|OLJOA|&mb!;yONeHRMTEhlrd$X$6*4GiCK(y zL#*a80gkf(k>ahb(L1iF@>>LarhQCF#^aq2KN+b0qA zjW42P;=yZiNx0fGa}OI1dh-`wJY0Ih<-AaMpt97`*~9cm(=fGqVY0*^xgH@1h}=qEFK%jfhS^Y%Yj z94szMbOeKd_O~yypNdr)V1!Td@g#Vr+dyNDth8VhM6nJiGnz1j+M+n+Ix-V-Mr*;H zcEPAA#-lV#(U*4mwdNPjMkYPWm&*L^iwBo|`QMk@&~t`n45!! zoYAoN*f;`LW~H)ZGI*dJE4t97^?+s2M{9c zreJINFCeFNXZy$jr@#u_Rxv1ngu2?$6u)cwTQ1XZ%L3iWir_e}N@dmf;DP1`zx}Ee zvJ$)x6bhgZJ@UH#G7pt$iBpGtu!bE^NR2 za*oj!-K?)W>#%3EV@LnOE3cYQRH_!;44}|jYQS2!tgn+lun?X6r(fXLeAC}iAEQr;R{v?9%{EOwt3Q&&02IKk*Q$B$3%|JV&{cf8<=mDM|L*UL?2 zx`N0aC);%JiRF^aR6mwZf+ia5N;zJF)n#N1!5QK^i(knMC}Yl`ZsNzDoxk`@zjQ~& z%5AqzzH`khRvW#H0LOLyFF$8)@$rw7Kk0KvrAl_(?mDc#BnZS=xzA3sD5X>o>9=jc zosCITv}VYgjTYWG+(dg8{1};N1t0%-fAgb1dhZ%96#R%H*iieU0Ou!n~FKm!ItVvu=*B^bURT^OHkg{KDkW zmsIOI`00NbKlr6D=xI?rx`x}f_aAxX%L%RvXB14y98#MWunH==6fUZi0i)%0w*?b` zQAvBElXt_yh9Du+VhcEa*Imu`6iB^}wC?-=?v{;>13%`65KCRU?6T1gWpMOav@?ia z#I)Lo%Q(b`@R@1@X5EL=(iuQ5@c^=RU!n|4k=3U51-_%MV6~JMU6E|172L~TESnJ! z>D_={I^=ztJ-D~JHr;pAO&ivcV}9h7S1t6Hmdwla*X4Kev?D{k z+IQ^e*d&@WDYMM1K_ZQS)@36F+cZ!NNVTr%Zvq4oP-SusHn}*(`_Y2n^>xzJfo8gP z*B#B_uY5TkY((FmU+7=-vTI_mviFL+Q@8eE!)AEb$sJ74mAzHhi4sEOpx;$w=J((J zw&VKYJf2Vea$YYiRBLtFSiSQOzjlOecux3hC3cp00f6(>vE6-}KS- z8DX!t^I6ZCTe$R6$EB5x4uren)+x@oEillwE9nZ&cr42Vf$Y)=5{gB3_>c}-`e9iI zFda0eBTc}O+x_YNAN}(+uQcY>Vd=Tgou9kp52TBeC+FA_i~E_j@{>9{mP{h%WGreRdXj?m51(7 zC9X3sJU2_bG{xvbqAe=zn50s(#}=s%PX(`A!z%+lODsoS4H#(4Bb_|(4~Gh(YdL2` zKsDPH&_jQ7)2ivsGVLwzea2|vXD-WyHkLhpV#6k@*1O)K_Z-Y_3{C5sh_Jvo2-#e1 zQJ96jo_NrSsDu^2_fA$1VfeW`GqTb89|4ts2X6kDer(sbqsW(>r6)ddwC!no=bVjR zV#!Kf%2sQ`aIUjh(Nr);!_hP@0?9R+ zZruL8$?^aC#zq}LB)k6zWoH`M>QV-{y=i6b*wOM!e+-A04e=c6-~#Vlm>GU>%cCwl zzk;wwMj&Td8Ntil z0~jqO9ppg)_Z6tkZNUoHUCtoIO5sSza7N08UWMLJ?_rghz2O{L>C9{h;)$d>(esVF$f7f8=^Ix!NQC5PYQ09eBa;*Y_ zvruLSpfudlE3j6ep?PTyCvMVd7bLvfwl{RsqGRVWWlDYu@De*@spT4JiB%v8s+L|d zbn@NrjMu*X&5hEBL(jeH>P1ACd3FnODIjRdR&-h)aEiM5Ql59Y+5+N@k!2OXYrk`i zUpERK?7Sj$z$z2jEA_TOm%gwhxT*(7k4+EX@^MeX%FyLs`PGHd?%jMRnk9lsM=CJk ztd+=2#NhysPB#YPi*+HLMQwu;XV0Y_Nz#HutMTDf_7J}e-)eCLQ-M<;=M=oUl$p~x z@1>*Zv0MIHA7O=XOq+lFPmPwI{tSJSim7-4s7mVZ>I?+t2a?x(?0J6eCn%QLK8dg_ zYK0M*NY#byGk&%8{$3ML0hFvcr9mvaszv3)kjU3Q`_HT6d++t*75rL$`a7?F#Wt@N z_z!d16$OH`SNhX;zve#K5)!*J8kmn=vH;WEhYon*vaZY(O?)PzJ%W#`*2ns|YD2Z! z8yos=XWSca@Cr{dok1EaE|k>F;P^Krphctaed4=Ye@sR2{JW%_CkM(?Lp{onF*pqz zuLh;p-xl$cRHLr~`Cg~K`C*@Q28n*8-!qh?)1la$HXfGv^}Uim5z+6m`Z!F#Q}f-A zkh(ZXNw-h7dhXCeWawoh^p}WAZ0Xgza~?xr(aO$0h0ww)y?jBh+8;veW9az8U1LxC zMR11YHr5MXOQ8IOv*c+_Vg4O}f0i2R>q!xf4YP<0 zqyvg%(MbsZ7DQPjo~A!kfI!FwLvenbh6zRlGHR#>JhbB3K=gTxFqSb11}~FAO|2N} zn^X-251gipYkQ_FnWFKhKD{(Xvufbz%rcaN!`VDq6$2c_fi-nwwhM6q%7mv!Ma;C8=oS zPAZ1VV8aQ(`RfHyH4c=MNhdyzG|9tH=pzm2SHM-NW* z=Nt}m=(hl=BlDo=1px!VHko7%ytYYQF^Oyg3=)KSq@>KkrU)(5BPIbbCWQlvG>=_? zvslPX-tup=m74^kr*x@qn_W00TeCKWFk7|QD7o}-ro~Lr)03K(QRXk7UJ@`3o`fNV zJuj5Ohz}Qf^f*{=0pjyu`~Fk2RcgC(L1C23QPIj z(*6XCL9&-vJWE@bj3}GjHbOUkzS&e@4q9&*;5;fFJh0s#BoZ36$r_wW1O>8li3USM zzi3siq}5FXcN$2S0P0yj4#G4X7zT$L?mS~iK4@lc z(fXhx*!aw{U=~QJ?BZYWtv_4~m{r}AM7Cp_m7}*amf&_kXv%I!!?s~7SB~F9f+#f5 zlB^`rC{;|WX&8gcrvYrnr_fq%r&jY!%DrN~e$apQ_562TueW$RM+3xgJ6ARBxFyU0 zfwDF_+wfGMS?dntv2#^-|45@YE`sgZN-g@Jh{5vJ9FAjejORnu((FC0Xp_(Dp7oTR zlqG)ahhFB*bcLIBSmsN8X2mX*E%t{#lhxo+h74_SNdt^uI-ob6w$`7PKl#A5cxaN}yd?|W;Gh+ZQs2{oUO%j2WgL#=ft%sObNF7wBs$2{0YsYkf7*Rn;2DPFLMe(EtDd07*qoM6N<$f-9{RCIA2c diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_rtk_unknow.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_rtk_unknow.png index 8b7e063f065913f53966d991cdf4acc32904dfeb..092021d58f9f73cd4f117fb3007ff1793a945312 100644 GIT binary patch literal 997 zcmVPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91WS|281ONa40RR91E&u=k06qAgsQ>^2Pf0{URCodHTs?~vK@_|>KR{GW zF3>;?6a+thfktwH7-(Q1CI)9Jhk``Co3WCqHl_23(Lvw6(XB3(_99 zjgIVsG@`A&om`OixNUUg-HrA#vJ++~#{lIH{0#gQ{1^NS{5d9zPw|sS}(bOmUWVTF87Wv4%gSup+Vf zFvVHcCRn{tFssCeDtyiMAUI#N^W&?;_QQC{*hf4bA@X@3IsHVuZ~PwfZ56B`Ozs>q ziaun+f36=%f`1X;7`45XdchmQMH1wpB*!~(*R7B~4u@b~96^xDElKPT;?;2^SZWj8 zAzX+Nf=oV3V(XR&pM*tlFNPq_zzl48-->WsISU?grODzY0*Xb^E(W`Xx>D0(aA^8yk z#&<=m$K|NmcrjMUINSkvz<(6}2F?fm9uI6_yaJeO<|p+z3q~~*!Xo@+X+FuvE{HJ+ zT@V+<7z4)O_y}=9j4@yg4o3)==vIbVm@n9=*l0Hx!gZg5aJ{tJO)YrbDg!asTl{mb z16SkiPha%eq7LAfOWDXVxmN4&N}V@!d|7mh0_^b6VOjKYaYJVfJJl}XcX$xrY&r~( zd%n$~7pA=kx~SlT0aVFtwhWN-@D>MlTU&8k{Cx4{Ggsj!;QsO%kkEpSeEH0OJmPx+{7FPXRCodHoNb5|RT#&gnZ3KM(CX@5wc5;8V^>5aq9Q~M)3T80MM_W#vce*W zq!)rB?8TrDWnV>#!XQbqqQaD9aVbBT5G1DJ+r<@McXgG`)vNbT&;NPOxo75jbN9o- z&bjQYch39VGv_z|=R9ZTIswJDD2jrGPkcD97}1I-p!+C_#>a|>qiGm{AUG97v^@-H z?UqgNvQS$d<4R9N2ccLBU?7EI*XnPOaXbNri+O6 zIJ|i_0zs6iEo1>SglQE;4ukXzqV2Bo1IOUO$3M8g5JlT;(QxSJ2-F0@{7jL87ume} zc?K1F?asu-DpaeGrCjfE}`@fm5o*76c5pM9}6Apg%)YB^;vf9h9#vnOD(LL?atU&}*+Orn6fVY>I8X%um06cxD)>O~w^2D*5iId@RbU~muOrI}3( zfl(y}|E1-NXw;|%0SGWhawqBIH5=$~?u5W;%8sO0Uw(>a&S+&|Fug?2EL%i7|J);H zSm8m6TwsHeG&wKjhSpPMVqkS+?MNi#XF_-1)h5b=`u@F`r*~I>B|uRH^}5dV(0i-D zpxn`u0=&R9M~`l#wzd{gqjj9*fbJ{IH>E%D6s8?mozMVkYU>25t%Z42)7tUJZaRJD zoItd2z$c%-LO=iVyVNTd*%UMQ=4PH>AyrZnYt1(|7Lk_Ha-j6?JU6o#ZQZ6#ohV?` zd`7f$*Ir#Kaurc8bH`&`wCFy2LFP^C-DbiXqf9tCTpRUxr(Ul8hV+M?!*m0@@%s+i zx@{MYZ5l<{Y$NU2m(xNOFN4%22i#MbRX9Kbo~3-Mi=XX+vS7#ZL=uuhZuQY`o>A;svBfJ5g55=~!wy?EKY^Jx~e1YfITJ?At-sa66)Yo^J!o->qwY7~e zszi@Hhgll)m??ybR1h}6iB6s}f!Ee%v@+Q?h4!x~rS#%FYsKl*@^XGDpg@xQw=eoA#LCZGziqBWBIm~w$oJF z_uiY?{swsI(@Utxzc`Qu3yX8ZH{Y^S3ye*ytbmkbNQT7BjseG$9>l8}CKNY)27c6q z-vY_3O5ui$RDeM;G!v@y4qx&Lt7@1~BOX4>{HaqWpS>zhSz@n{WmsZTj75_pmf}=Z z!Gy|W-n5Ju9Bvc~qrF|!DlkElw@T_$VM=J(`N=PF#Z?i^7&H@w+SIIKIcnSq>aOzf+0Q(+qUihTT)nqIfnc^cY6xEHV9o}y@{v8tSr1(Xd!wHFg8lyh})8D zV|kuOMPf!_&e;(&Y87ZgF|L4ZHV0LWuFdx)1jm5aWx;~QtNAD1{=dvg@g?U*cfZzw zQ$P-O5}1cD`Q=W(efRe4kgv!HZ+T*4lpKZR8G4jTLUSe-<~IIeXfb8#33>>Uxq%-z z%2N}(-3f1b;%7lSJfe0@SAkJc+L)%UshG%cbq7*A(R8R2c-@+LI~Tf==s!%ZyaPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91WS|281ONa40RR91E&u=k06qAgsQ>^6tVu*cRCodHTx)DpMHD`Bw=G3m zBjpu?r3eHt^r04G^pD~rA;#F)mycj$&`5*?0}56#q!5i75loZ>jFCh_0<SKduA`T$s&rUmt= zc;F;iv?Nk1K4)zzAa*c5)%d8G5hyV|AQ6;%IVggssc}*205=#Jri(@&K6x>pD)KmI zBn6{SN?KQ7(T7Ls#Ocwu>+;uF-7c@|i&2vhv;lWpVBc|>%HLIOGK}O>rQLvFGztarYzq2BN*R7!vh|J z!N!z8_Qk3;dRkkig29NS39%xYuIVFDBN#8+!Qk#D#s+{7RR)8>l9kaCdUU8J%(vxq zFqmY*jC(G=0@5#OH8d1^)?x@sK}!uZD{I?n?L3GBD&gWn-x&TXbn2nhjv;=eyCs3H9lmG`>d*LmG`6*WIoHK zlgWhVH;0sICAj%pIvNEZ-{(Xr-zTSH)_=+{rXR4nPdM&L@LxGrBhDE7^q`>UAn;jA zp*TM!J5z?Q5dtOSwW1i&ZyL^pI@G788EqfTqgq^Ca~W^*Vkz`pm#a2q#rFo2gCK^ zXKs_N5)!lmeLG)_P>fz89c8%3BAyFQ>9IKf*n)QBD!pzW~xoZY67256bno`E=CsA!N=@(BX|5MKca*NLz2 z?ct>_miwMd2sij+ocMCs)1`B%dx!1hg16s2rG;d8>$!-~@s4b{>JZumvE8YO|^l6rvKsbjbUrcujrkd4udxw?`STWjU(B@T^)4Rac zf`;iyd_&Y9nAL!2lR_byp<(2a3l2O(j zK)?Sf*uw{=jl&Zr(f!?Lso8^gY7s%r4SVGF)<%(Xfr7mE78V5ylRII0GHtlHuYf=) z8$Xwo!{KQQM=GJn!NiIX@@g#}ka$3^O^{84U;}txcNaZ|K5lTtBrS)N4mx-WU_j79 z1XQn}W}Oi92t;?L5T|f0zAWu@0(@tx0(^q$soMCZ`w9q##TLxJxA{=o14nGs?P7v9 zVF+=;i+{iobP(W3}Qq`nU`Dm$-U0 z-Aj!C9L1%l89Wi7=5*6eLZ2-n27A_k#s`l)%HsoF&=DIyU0g!{GOWv0QvHCCM+ukX zMFX@W4#q!O9-W-FX%Ul`2`n&g$BofF)pJ@1%4m5Y+5f&q$Y>dRCF%(Rl4DU10ulry z$2^c@<^&@o2uO~3Ajiz%5z=GYG*YLQW}gAzG3n~4W-_B`O?>&`sv z3io3tc#~F(ZQ%y|_f7q^&E+3HS}drC;Q<~Q#-Bc&o>VOOAyV+SXvZgG38=qCTk5qA zc#{AuNjO3oOUtf6-TdN!B^(R2>{YLIz?%f%h?7^KGsgOs`PCZgEe>o*!a<^X296gA sAWAhDF0;Td8f$AWQ~kWMb$$8F|Fu0jBm>!mn*aa+07*qoM6N<$f~WYx2LJ#7 literal 7565 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 O0000Y^IPtO}ck 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 B@h$)W diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_vslam_good.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_dev_status_vslam_good.png index 8e633dea821dcaa3c09232c82f491f9660c8a68f..66996a6da4f307247990e61df2de212ce9df0529 100644 GIT binary patch delta 2355 zcmV-33C#AjKHw4|iBL{Q4GJ0x0000DNk~Le0001F0000k2nGNE0Nx?IUXdY4e`KHo z00aO40096104@Lk002Gso~Zx;2+B!BK~#7F?ObbYR7Dg%v)hN5q9&jsKO})h6zGH0 zhyp$kiGdg@lr}sJPsK-K_#Eo3$y2 zXlLv+>8w;ERN}ONgi{`4rwE>=@;j&n+;C(#O_Y87$tEl=CB_VJ#w#tA;w_U7Vc%Jxs8+rV zr@ZOV&=i3)MmPw>Bg2^v@xHTwhph`EP?xZ^4X3HTbAY>K4_gx+ehSvd}74G@-qm4_?D zmSh>x{v+UxM(o7lZAw$6*pp0_>7}*uk+`65fwGN{qrP`DJzWSge`R&*!p4=<%Sq`9 zE{VyB+8HdW@{XyK#c;+Br0+#cyiD4mmLNix!&vsbx%uADLV-k>lGTxKiP(c@=;^Yw)BnO3xXd$&0JyWuTc#8g^dO&p;n~)NDqHMDqoJ>OVo=C<|MfdHH9LphU>Og@raAkj6 zvVyrnaKbFjZ`XPGu78}JN6_Es@~vs(mCH9fYi}STLeIO)fidh(f6<&5X@2`Ml;<751I;sO z0tvyXtcTGtSpdcJ&_OtuI&ktS@K#{WYEzul4{ravNko{JQSd!NxO6G#1EU3t;8K#H zxC3b5*;5)EXXioFZ&2cK`s->rgY`$EG#3@WNmqS4AV&@ZnP;JCpQWQ4q?&0ntrUMN__8-X;rwOiKX>&f|_f+oa)HX z7bwQ1JvCurU(eC#aq97%T2e!%^0ayFkf5{o0K_GU2_d$NF&U31%g}&y9 z^eIgnt7UYu8~6$o>qiNK=9R6Nyc<+O;h^ax%dl*q5ZECY(lyXTL2S^?AI(+2M;jCZNgH-O85(YH623u{e7nsKIS9XEDH zm8?!Cg2Po}A7oD`s-S6Ow#wT%qR?qfV;;*S=JJ`9+crL!Pw1}oM ze;4b*Fop96YmwiTqI`Xk8khBfVTM_R{6zWmRUd&O-7_?!h zt29%8ZVStJA;Ud^**gCH3>gcU&PI`o7O8P}Bu$qLTx zv7z~baMmHBvyeRtWBmlkJ#MJ4ylI4Re=>gPHn=^VJaN9>kG5h7EDe%M0p2L>`K* z3gQ8Q)93`;t4AD<(0P=1+3-@pW}FRXbxE3;LM9oj0%xUVhvo_%wcP@CW7TlL6eoje z&U8>bV~4OJK852>h#g{wI5|${e>T-d*zjsixH7_Ro+kpigN6Z|9creT0l+z?3lDV) zS`26AX~C_i#PU>`(1tg_uRzSlS!ogA+g|boU9{ywg!u4hc4X(6<|XTw)+2}D6yAb& z6#HSQ@k$}?sE$;K=48qtR|CWFdBbn$LhrU0R%|iXp#xMQGm7yaFdUZ{e`(JO#+fn=8LuHmA$k*6wu>Y7-fIlq z3l17YYhjR2!Am#QF#l%^|EWz?0-G``@HGtbFMwlz0R_NU;Hw_4ABTf@3H6|p7vkv%@0E}?*Ix|FnXfA(RLw&`8E0b`MXg)pzFO_4si~zr&Kh*ddtOM_CJwHD4 ZKZ$9h?0_`ZZU6uP2>?k&PDHLkV1o9pPw)T$ delta 7988 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 diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_grey_warning.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_grey_warning.png index 3a94c8d5e492ebda01c8cedfb8df91370bdf2662..e2675380ad46db7097f81bffd7347c538fad7279 100644 GIT binary patch literal 1099 zcmV-R1ho5!P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91H=qLm1ONa40RR91Hvj+t07-?+R{#J5wMj%lRA>e5nN3I)Q5460YTqAj z`cNtgi8fgqH$_NMLG2!zLTxG{inJnw zv@h-TJ2h9&yYJ5MX5P#&#vJ%_&pG#;|2gN*ycyrKrY4vC1o9KePavifD8$4QNK-5p z>j^mF1zjl=3NwKT3u%+#dVrChw0f^isn8x(N9)QRzna!?x{lW4pGYyLR!G%MO-*aK zqMAtS${oL&)^Lwh>snXt_|>#t1}gbB8o9ddI00V$oU|8`OCpiHnFka+uX=H3gZE8sWHCLF`b;yT-*rXf-wp0rv0+Wg-(~aTJ82O~PmOk5Xj@2t9`LbE z!hRQ+1#yV*bm%moU3$!YKJ$64xLWH+Y)sjO#2$mUNqAP{^ zfS>$gLk{B%Xa!ARvA2pXe%Y5eKj}+!06%iN>GbOe{~*}rm#h5}=f$%)rBlZzuG7L! z@ZHhMH+;vUG$46E@@60J>zC8JVqxTNGiqc_fKQ1&`%498icjEjN|;HOo13VU5ya1{>W1H!9C z>NbR-4f}oWFyxD@0t5VQIAQs!GCjTli$v;5{fZ^Za5nih+YyuP;!Sk8W~=ef*bgjU zT&C~}zZSc`-Ye6?Ub!ZV;Xb#}tmTWv^my%qv+D=es&=^XK=$f4-&+*nhvO-<8jOIi zVA_K`t>i0+d}%eZ(kR}V^l&!+Tz&dF2R;DPudMID@sb{KoCSVz!2~-3y3Jk^EA_hV zno-X<(D13NtGPQiom*4Ttz|!SY za7mOb3H{E{?>>4u1y%qflPLE4(d-4Uj@zI+IHS5<>N#)AN?G+)sx)W8#O1>+m`i0f z`d?o;-+zSgVP3*Pi~#w?IIAMRSRdl)`NP#<(3LwvLY4=Ud89w-(C+)OQw$0>>z4^B zM%BEu{m^PZU3rDt+p8K2>K*PkZVG?tV`~=k>Zc)3QrIg`mx$*=&Fs1pBc3_FS&_To zZq}08TJKXA8LK>XrXJg@bF@wD+JP(9QE4$RuSGh%ntkpi`-cdf>B6UYkCZU$tZTyTFIp6zoE^tnblgv!}E4=!~*+31zI kx}WD&l*-|)zx5>J>kL$sj)<*a0Q3rjr>mdKI;Vst0CSafSO5S3 diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_red_warning.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_red_warning.png index ad91fee6fbb28b6805b338c31e07d865db81c5b6..03f3d542969539dfd106ad2d2976f91ecde2a0ee 100644 GIT binary patch literal 1516 zcmVPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91HlPCl1ONa40RR91Hvj+t0L~)^6aWAPR!KxbRA>e5SzTycMHD{g?k1bs zpFG%T>kmQ^L0S|nLQ1IFAAg!^lJ+6?#j4dO6(JAS3PLIPpuq=0YAr&25CwI?G#hQO zV6tfqkw{-s3#njLq!LX^wY4#8cJJ}b-Ji^zo!RW&Y}bw4fyLb;qphqjYk5Nxg0On@y25apF92}g}L)6wvUEwL{(80i-u^Ao+>Tjdq4NKoBRnZ;=$hd00qq$Dz|Rx)|e9#CSXdY1+X-Q&M0HkJ@{Z zUJ&WA*f#2lj5Dc^+31Coz}PC{L_BqdTMM9hAz(ekqD*RvYYUr5i7+EE(TOLL(+m({ zQ6h({M4#NKGujK5{WaT)i;^9emRtG3Fy`RNz5)9*tAFN9=R{3TZL*Id8<(Q&M_sX- z0qnPUwr=9<03IK4_9Exhz7F4J-{)liD#`CcX#I=M%3(lfIX1u+XiSY^eEjdFa+F2P z1VY`Bcle%r-q4@sK^WyFb{s4k2P^$61U6iP%=C?52X6rzxAA?oi{sllUjGn7ID!Ks zFBtGknky#8_ro)cd`yduf(#zO{;$5*_De?E9lHx`>f?QBmt>a3XE8DIzHBH*u80^f z&3kxhPH=*dl4PFm%qKB199Qg1s?-(j;RW{rJF1WH6kz6l95{7$Nf61Qbm&Si9H(D&hB@*9o4Y*Q|NUvU6- zWb+pHm@J-&@hL)cjG@DPAADv?;>DiDp~FQn+Pp11=qD>0UWoT;oRb<2u3Vt^avV3sHHM;^t#Y}LU< zPzJ3izcG(TVx$uL&4^r$4uWYnOi_M!x1>2|H0tPB2aWS_KDV`TU!JV^nl#C~{^Pvs z|B{PYBgG2w`VuR~FXZPVop|TtZz-@^6q0Ly@abhgCXydzNd!|*F{y{SQ#h^4T{rM= zD^Q@9e+>=QN3y}MQnMaE_t@`aRPjchuUGtTO za`wN%dk}xe_>@Z*m%G&&seExf8B;93lGoK=X?E1Em96{4R@(giZ)eQ-X@EEF5H!qx z$uren$FnsG3r&yU&`?UP(L7_p`R+O=CAhRhwoa8-euFNu^A?7iG}ihv8R|68m`xYz zkAZl&S6n_N#5%5RA9|3;^{1GTM0{;TFm~~lB S8O%fg0000}3;$OU82l zG&c$Wg;+|0{DK)8_B*(%_x%O(_j|fHhG?8`?Y}75tiaRaS;!D1u^@o`!YKxYoAt|t z6r*Zh+J0!YpRT+@?d?^K1@#X18#jf&^szOIdG*tfCn@Zer%S|hp=Ng7i4o5n->k@8 za5rm7ZLRmIi;PvCI#Z8r);ZcHcJ06w>!`Gtm)9a4Ud=xDlKn%3&UE2Zyhloy_41h+ z{&g`GH?3sS^WV^B+05#)h4;g4;f?)%2?v}x4stti3M5>aa8Sx9VnXF?od=h?o^15W lT;0#}DoW+>*57)P@pT3&N=L-jF93Rl!PC{xWt~$(69BdWZ$AJ4 diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_status_bar_item.xml b/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_status_bar_item.xml index d3a2d42858..5112fc0870 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_status_bar_item.xml +++ b/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_status_bar_item.xml @@ -1,5 +1,5 @@ \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_status_bar_over_item.xml b/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_status_bar_over_item.xml new file mode 100644 index 0000000000..7faa8a0dfa --- /dev/null +++ b/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_status_bar_over_item.xml @@ -0,0 +1,5 @@ + + \ 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/widget/DemoModeView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/DemoModeView.kt index 393bed9ab7..6598d91282 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/DemoModeView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/DemoModeView.kt @@ -24,7 +24,7 @@ class DemoModeView @JvmOverloads constructor( init { LayoutInflater.from(context).inflate(R.layout.view_demo_mode, this, true) - background = this.context.getDrawable(R.drawable.demo_mode) + background = this.context.getDrawable(R.drawable.icon_status_demo_close) setOnClickListener { HmiActionLog.hmiAction("SOP 演示模式开关", !FunctionBuildConfig.isDemoMode) FunctionBuildConfig.isDemoMode = !FunctionBuildConfig.isDemoMode @@ -50,9 +50,9 @@ class DemoModeView @JvmOverloads constructor( override fun updateFuncMode(tag: String, boolean: Boolean) { if(tag == FUNC_MODE_DEMO){ background = if(FunctionBuildConfig.isDemoMode){ - this.context.getDrawable(R.drawable.demo_mode_open) + this.context.getDrawable(R.drawable.icon_status_demo_open) }else{ - this.context.getDrawable(R.drawable.demo_mode) + this.context.getDrawable(R.drawable.icon_status_demo_close) } } } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/RainModeView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/RainModeView.kt index 141144dcab..09a4ad98fb 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/RainModeView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/RainModeView.kt @@ -25,7 +25,7 @@ class RainModeView @JvmOverloads constructor( init { LayoutInflater.from(context).inflate(R.layout.view_demo_mode, this, true) - background = this.context.getDrawable(R.drawable.rain_mode) + background = this.context.getDrawable(R.drawable.icon_status_yutian_close) setOnClickListener { HmiActionLog.hmiAction("SOP 雨天模式开关", !FunctionBuildConfig.isRainMode) FunctionBuildConfig.isRainMode = !FunctionBuildConfig.isRainMode @@ -48,9 +48,9 @@ class RainModeView @JvmOverloads constructor( if(tag == FUNC_MODE_RAIN){ ThreadUtils.runOnUiThread { background = if(FunctionBuildConfig.isRainMode){ - this.context.getDrawable(R.drawable.rain_mode_open) + this.context.getDrawable(R.drawable.icon_status_yutian_open) }else{ - this.context.getDrawable(R.drawable.rain_mode) + this.context.getDrawable(R.drawable.icon_status_yutian_close) } } } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/StatusBarView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/StatusBarView.kt index 21b51ec854..87dae58fdd 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/StatusBarView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/StatusBarView.kt @@ -2,10 +2,13 @@ package com.mogo.eagle.core.function.hmi.ui.widget import android.annotation.SuppressLint import android.content.Context +import android.graphics.Color +import android.graphics.drawable.ColorDrawable import android.util.AttributeSet import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.FrameLayout import android.widget.LinearLayout import androidx.core.content.ContextCompat import com.mogo.eagle.core.data.config.FunctionBuildConfig @@ -21,12 +24,10 @@ import com.mogo.eagle.core.function.call.setting.CallerSkinModeListenerManager import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.utilcode.kotlin.scope import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils -import com.mogo.eagle.core.utilcode.util.BarUtils import com.mogo.eagle.core.utilcode.util.ThreadUtils import com.mogo.eagle.core.utilcode.util.UiThreadHandler -import kotlinx.android.synthetic.main.view_status_bar.view.routeDownloadFailMark -import kotlinx.android.synthetic.main.view_status_bar.view.routeDownloadStatus -import kotlinx.android.synthetic.main.view_status_bar.view.routeDownloadStatusRoot +import kotlinx.android.synthetic.main.view_status_bar.view.ll_status_download +import kotlinx.android.synthetic.main.view_status_bar.view.route_download_status import kotlinx.android.synthetic.main.view_status_bar.view.status_container import kotlinx.android.synthetic.main.view_status_bar.view.viewProgressTv import kotlinx.android.synthetic.main.view_status_bar.view.viewStatusBarLeft @@ -34,6 +35,7 @@ import kotlinx.android.synthetic.main.view_status_bar.view.viewStatusBarRight import kotlinx.android.synthetic.main.view_status_bar.view.viewTextClock import kotlinx.coroutines.Runnable import kotlinx.coroutines.launch +import me.jessyan.autosize.utils.AutoSizeUtils import java.util.concurrent.CopyOnWriteArrayList import java.util.concurrent.atomic.AtomicLong @@ -41,7 +43,7 @@ class StatusBarView @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 -) : LinearLayout(context, attrs, defStyleAttr), IMoGoSkinModeChangeListener, IViewControlListener, +) : FrameLayout(context, attrs, defStyleAttr), IMoGoSkinModeChangeListener, IViewControlListener, IMoGoAutopilotStatusListener { companion object { @@ -49,8 +51,8 @@ class StatusBarView @JvmOverloads constructor( } init { - orientation = HORIZONTAL LayoutInflater.from(context).inflate(R.layout.view_status_bar, this, true) + background = ColorDrawable(Color.parseColor("#A6000000")) // 黑色的65% } private val rightViewList = CopyOnWriteArrayList() @@ -60,12 +62,6 @@ class StatusBarView @JvmOverloads constructor( override fun onAttachedToWindow() { super.onAttachedToWindow() - post { - val params: ViewGroup.LayoutParams = getLayoutParams() - params.height = BarUtils.getStatusBarHeight() - layoutParams = params - } - //添加view控制 CallerHmiViewControlListenerManager.addListener(TAG, this) // 添加换肤监听 @@ -76,44 +72,40 @@ class StatusBarView @JvmOverloads constructor( CallerAutoPilotStatusListenerManager.addListener(TAG, this) updateStatusBarLeftView(true, FUNC_MODE_DEMO, DemoModeView(this.context)) updateStatusBarLeftView(true, FUNC_MODE_RAIN, RainModeView(this.context)) - routeDownloadStatusRoot?.visibility = View.GONE + route_download_status?.visibility = View.GONE CallerDevaToolsManager.registerRouteDownloadListener(TAG) { state -> when (state) { 0 -> { - routeDownloadStatusRoot?.visibility = View.GONE + route_download_status?.visibility = View.GONE } 1 -> { - routeDownloadStatusRoot?.visibility = View.VISIBLE - routeDownloadStatus?.background = ContextCompat.getDrawable( + route_download_status?.visibility = View.VISIBLE + route_download_status?.background = ContextCompat.getDrawable( context, - R.drawable.bg_autopilot_route_download_start + R.drawable.icon_status_route_download_start ) - routeDownloadFailMark?.visibility = View.GONE } 2 -> { - routeDownloadStatusRoot?.visibility = View.VISIBLE - routeDownloadStatus?.background = ContextCompat.getDrawable( + route_download_status?.visibility = View.VISIBLE + route_download_status?.background = ContextCompat.getDrawable( context, - R.drawable.bg_autopilot_route_download_success + R.drawable.icon_status_route_download_complete ) - routeDownloadFailMark?.visibility = View.GONE UiThreadHandler.postDelayed(Runnable { - routeDownloadStatusRoot?.visibility = View.GONE + route_download_status?.visibility = View.GONE }, 3000) } 3 -> { - routeDownloadStatusRoot?.visibility = View.VISIBLE - routeDownloadStatus?.background = ContextCompat.getDrawable( + route_download_status?.visibility = View.VISIBLE + route_download_status?.background = ContextCompat.getDrawable( context, - R.drawable.bg_autopilot_route_download_failed + R.drawable.icon_status_route_download_failed ) - routeDownloadFailMark?.visibility = View.VISIBLE } } - } } } @@ -131,12 +123,12 @@ class StatusBarView @JvmOverloads constructor( super.onAutopilotRouteLineId(lineId) if (lineId != this.lineId.get()) { this.lineId.set(lineId) - routeDownloadStatusRoot?.scope?.launch { - if ((routeDownloadStatusRoot?.visibility == View.VISIBLE) && AppIdentityModeUtils.isDriver( + route_download_status?.scope?.launch { + if ((route_download_status?.visibility == View.VISIBLE) && AppIdentityModeUtils.isDriver( FunctionBuildConfig.appIdentityMode ) ) { - routeDownloadStatusRoot?.visibility = View.GONE + route_download_status?.visibility = View.GONE } } } @@ -167,8 +159,10 @@ class StatusBarView @JvmOverloads constructor( if (leftViewList.contains(tag)) { return } + val params = LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT) + params.marginStart = AutoSizeUtils.dp2px(context, 30.0f) + viewStatusBarLeft.addView(viewGroup, leftViewList.size, params) leftViewList.add(0, tag) - viewStatusBarLeft.addView(viewGroup, 0) } else { leftViewList.forEachIndexed { index, s -> if (s == tag) { @@ -182,10 +176,10 @@ class StatusBarView @JvmOverloads constructor( @SuppressLint("SetTextI18n") override fun updateStatusBarDownloadView(insert: Boolean, tag: String, progress: Int) { if (insert) { - viewProgressTv.visibility = VISIBLE + ll_status_download.visibility = VISIBLE viewProgressTv.text = "$progress%" } else { - viewProgressTv.visibility = GONE + ll_status_download.visibility = GONE } } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/WifiStateView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/WifiStateView.kt index b879aa8f0d..bbfae1d269 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/WifiStateView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/WifiStateView.kt @@ -8,6 +8,7 @@ import android.net.wifi.WifiManager import android.os.Handler import android.os.Message import android.util.AttributeSet +import android.util.Log import android.util.TypedValue import android.view.LayoutInflater import androidx.constraintlayout.widget.ConstraintLayout @@ -82,11 +83,12 @@ class WifiStateView @JvmOverloads constructor( resources.getDimension(R.dimen.dp_35) ) a.recycle() - viewStatusBarTag.setTextSize(TypedValue.COMPLEX_UNIT_PX,AutoSizeUtils.dp2px(context,txtSize).toFloat()) +// viewStatusBarTag.setTextSize(TypedValue.COMPLEX_UNIT_PX,AutoSizeUtils.dp2px(context,txtSize).toFloat()) wifiManager = context.applicationContext.getSystemService(Context.WIFI_SERVICE) as WifiManager? wifiHandler = WifiHandler(this) val wifiInfo = wifiManager!!.connectionInfo + Log.d(TAG, "wifi-info : $wifiInfo, ssid->: ${wifiInfo.ssid}") wifiName = wifiInfo.ssid.replace("\"","") } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_mofang_ipc_disconnected.png b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_mofang_ipc_disconnected.png index 2cf8ccad2fca473a0051446a72fbcd9e24202bee..208f1e633e179ad41a47d65212ca6291bcb6d0c2 100644 GIT binary patch literal 3149 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 ZN=h*mzL&j+|11mu9SuYEN>y0+zW}(|-Wvb_ delta 3641 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 LNkvXXu0mjfpJc&h diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_mofang_low_power.png b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_mofang_low_power.png index b51fb85979d54035875601981fb998cc26414f54..ecc1edfcca801822bb2c6db5f6e9fd7855b265e2 100644 GIT binary patch literal 2883 zcmb7`c{~%28^>9BtLVd%~3SW5t%dO%GD}2Ig%sg$T1yRnvA%4y_6?(=8j(GKF$T45RWE8bVRcX)4|c?ix-jPxi!_G!f|?9(e+`sfp1xF@s~_O3_E`=`CXF zksq0|AjqQ>+!os{g;jwa~u`&ljLoWLsweFkfiVK+V>#OsngWSzgS2a&J z@02X*YEBYOCoFPbMlVk+P;s{xF7#XWIiEEx5y>rU(G6Z}mr0}+&`k|UJLLx^hy(4U zVo&UgbYLGUmQg{=W*#+brh67PR2Rvs?tVlLO1u%*mR$20)7-b0cL zuc{aJIK7jIdgvAYOR;II?DiXId+@Bad;}`Nn(~0{yPajiJm3=x>+g1*`K?TEN=IxH zeXfJsyV2&)&cg6SU9&U4&T?SCe`}pcM_N)v2%d30f0CtqW#bQX*II?=H}`5>eU<|J zy7(WCp1bEcVSKg4-To62vwat_N0pwkX}bY6Bwr8E-^t^Q-J>YEVfKF7bdJY<`G?lv=<%h~uctriAPJFiip7TcG(7xk z-h!mTz zIMsi6kLPeNRW`Ypbm)>+8>Gq0iLZw02rpWeK^ zWK?)8q?)QkIUj8|Kc^N&D7#gxky18Q*fs?^Sv8|@SwSPO*R_yKg>L1ShO<*ji{7|NJ|TI0kYcgVhyU7Hu6L8 z(wQ#aC_`H0(-fCimj_KOGlDlOeq*PW?sA&H>H(u(BuUx(3c4uKcy6_>jbLH0b6LGI zri<{Lt10u@k3Wn7Ey(;OJm(&2Jgwf064AV->uA0`04jp&@FWxL#N(;acW?7v^B^G? zkGW@V`bPs|^wT8OTfHzF?C-jC{qqwVwS!n(i9DCa))Z&gFmG>yy)Z?=>D9q0wgOp! zsD&W7T)4>cp_#YyUS6cL?H>)J>bXk?= zFjaEpP{o#iB=#q~EwRjB@A7*5;Mc0b!DFY0Tad^KWy}?PFiZc-Zq>ILNn_pKlSe2= zlBDNEtqM_0l7d|0gdlHp5YiUk52g?3r&qTliJlzusRP{$KPS`?J5yRbw<MkU^;# zm@VKg86mThkAd3w3}iI1&cYRV~Iss$%Q0Km7q}R(LQRW!=KD;|v6U3Xx-B`sI+I2^6hV6L za$7z}kcncZIiNzY9~cgZ5^fU^18Gp912IwQ<%}gt-VDtl;B>f9Cj&o_1KS1mcYunU z5;eGd{+v?0aK(>Py=>8+T@996PWOO@=C2XAT=@5<_v09JR5Ype^pg_s>B3~ znU%ky@L)+q?V7FD_?qbG{V*q+Y1Gm>;>J1uA9P+B5xYC}iU;heL-b1jHjkD2_ng{_W52^)#a+rOnycs7GuOqV8b9_EuW9J%|wCb1R*FwCRE zdBZlU^0|Iyjz@y~mp4AkZ(qzlAUv=ym(N2#RQLK`#qNGJj75k^{Sc%5(yc_q*ga-1 zOm?m%*RSQd-#`c%djq4r61pw9b8~=BsXR|UC1$)Y5ZT}M)#pPWJm7I#F zV8a<^7Y?=%m2Z>MjvsiWfIw0wsQ-rv8Vc)S zn5adv*+r#D=$5HkGzUmker3at5>r9L(kt4Jmu`+^&)WOA8F%TAPEa7Q(x6M zLDojTy1i0d9^=aq6C!@(TazPw+$>oOd9N4RVgr_Y$BUq<76JQ&&r?5akK~w~uB{IW zuKhv-&i&fR*sQ4E(w#=HJ!nCXutxYw{em84?eQT*WmV$U$yuU2ccDYmh#MN=ig#kNMQO^rshF-9e6P(vCi*fjM~w1Tv#APUN3 zsR|-tfn|5^?!EUs=JfmK+}V3}f3t1(++F@@can2w?#!9T_j}LG5gAD%6d0kv2n9wc zFhYS53jD89z&dHb!mv8_iWSxJKoj0|SJ+!^S=DlH<;f}h=S3x*(*QPLckYbFZ)=P4 zuCBiG)z?Qr8ylm1=FBKJ#5l=>=)0JtV9omk9S2OX1X`M6Nx5K&UySDQf6IO6OJyUl zseCBe(V^t_heCpo7;!?JBqF5D`fJMLoFD#Z64n7YBp?Jam@Ef~e{uld1Mnb^?I`q7AefTOo`?w2rex<%fmB7jArXd=0JVdU zmLpi4CHwc=TEsgJI#SL$4FLVZ3y;oiZk}*aeSO{69LJt$+jbMX_(~lqmxIF{9fi$1 z-r4ig!prX1)~zy-jiLgv0{xH({=q znO4CpC21aUA!#qebtCHJIDj_-__l4&TzcxM4a-ug)LCX&GE5^-kp#!fuIKIDwX5|v z-?-q$^*vTDfE4(WvhaWq*>WIbCI!+634k4V`j#~pr)+1UT^ShT9J+j-^}LxUX>P_z z+OPV47j(S4&Hme(e@7-CI`qQJr=Q-mIu2ZgVYygx_nkOV*wWEi*wWKeZdEEQE37;K zF>E`1=FC~s9&P>br4222+|Vp4NQ>{|Njc&{eK59g4kX8t3Dt?wx8MJG+hEE=6MGss z7`MY)*3N5cYFJ}gR%2z-u)V$O&u_iGcipW^f4gr*npq_@mJ9Qc5O@{aJB`jVSquR zhQz$u!5beASLS)JVwRQVqRM4&`?__nEn9r!@_n$(HJ>n^`Dm&?rr%v`bP1@H`bmj*KrQ<#t3rA7=hFf_b+6!TL%c#fch zmb^@!d(GCj|FY`R=H`jl&Y%C&Uv1vG3*1R%2=?wfZ#e6`uYdVV^>z8vd?jH=XXlX@ zU);KF<^8MoO6Xh5?|y9W>ZjJ<`0Uz;e)8JpH`d;=fApRm5~cwjUI7vz0b>IQP5%JN zAQ(bkyTMzu$ktZAqX{}0q@?UZPob|tIwKi3yY`8D&pr3NIk$tOGbpFp=+WSz3=T_I zq43`NKfe0#kC)!}57Y#3VQ`L)E4Jr}n<)(To2;;JT z**xp9e_HX!$4Neh2~XM6O7-gEyMKTB`is6f?}=wI2hbbSL*qcQ-3{#6y;9`}-&70rZG;!jDcFT4e zIy<|!Z`;26xvg8@Z4H$;v*%8qcJ{1k7uVO1fBu5+s}nD8e0_@FffdRbl7_itXg`*=s;+Sy;6KIf84ezd`h3?CF%8@zp(biZkKcDGRod*yaEL?ocbEuf06=he@niwJ zXfS*y1Yi&f{+(ke$AK$^ug?eKrVv3Mf2e>CXhST7%R?qYGVqbei{8C4q%9q^7tZ@i z?%w-X+@2qmpAY7Z4)7BMp@qm!ha-sMPzEymXG90R*A~Aw!AI8l^#i}We>YcG zcavTX_-9kCDdfNo0svYRlCj+(LNp@0)p>|q69#o`w-E|WIPLTqkF0uV?6(#yY7vjE zkPMIBARC4dd!<)Qt`8M@(h-cv^N^x+0$Y%jlg{O@peysSPHaWs&Ipdcq0O2ARW}!) zp4?|U^XmVoKO{!?8P_;|0S3xTf7;H9@-h-2O2k~g!kIuNX~Sp!)R-sdJPloi>k@QB z{;aX|--e@PJ2^|>5Os=kZyPm%(qP`zZT;$q12SHZ7xUWnWm4GZV|N#H2d?YeDFivb zJv@dlIe4y)$5J}(#_mINnA{}Lh~os;3k)2_D`-dFj}W?^b?n#MKOznse?tz2kNbOW zim=0nqC@Oa0SgNK7>1M_JoVkr03BRV=r|Phh{O0xkobv!h!nbd4)59f&m9Uz3;57t zMTW|DtmfwC+4)g*69}CBD=+jC0{d5pyz)@tN(S!I$6OFISUrn|51xe64JjoD4}UA_ z6R@fst_!Ro$0`O(i!_$RfByj#^y;gZtlYQngKn%4RUw$B{W@eo`-&mPzQdc%b~f3|3h|M6$t+-dvYI{V4h9IMup%w*EPb8pS4 zOYgd}-~ty;Lr0F&km11}Y`vXNe|qvMSQrSb==*JP=nClTZF}-(ensRG(pY1KZTw}aGnc~^qosK zx{I>C^8Q~eJ97BwhbRM%!h3LlIDlk~GPa>%itnQWVB->FR0h;TkYho*bZ`VQSN5p( zkI&E^jx0k>zI0$}f6dEB#~Q@GG9C8fEE%z{g06@#MHySY@e`Up$2Qu6J_Zl%{IC1< zihZO)ti#(Ch@cKAq0x4Slm?I$4{Iu3AOC7fwS(8&O&DQv4&0CHZEv|3l(u#ipadKd zf*dD`zWpO9LIWBR-1I&ul~7CI74RqxDb)^MIx%sUA!)=>e=WWQWq=xh(fTMMWFP@+ z#-f^_dqp12Rp~$@RA0Zr_&z$T$HfL-GMwkITJ~6|EhPibE2RC0LUC}r!pjEBQ`l)8 zw=AatI5hA`{HsKuP0+3oD~*S7x%?UjbkbMQ&#CkN{~_vYU2UMR1=I00&xfPJK7w;`_Xw96XP%c)`e% z7VO`a-gMi2hd(*;r0c3<#?28#+bi~-LvfW z$077M6nDy+2rdZ_1e?-RZz!fGye*znLcYCc{8?A^L6h)LGOcN8v1Q{%TMp(O=_sbL ztILRA$Vobz$4NsSWVQ}^ozu}-s4@^v_;*@u9%PtgG`?RQOg97>9JXCh1E9ka!hs&_ zUwaVSe-|Y+x`Z1XSH|Q$nN$qq{PUHxw4hJzDVff59$p`}LEW+^0_?PKvS8!1)n~X( zkXS$BaTPEg#|bQ4sbyT2S>!;%M!o|)b=-ok+vK=n{}RS_#laj7WQNyQS+E4j zF^&vkG+HKZYuB#_=PO6nr5u_XU%1Q=jfAxWn^Lk!ZnCJ{a3NGJ3m47oA-I)&+ zf>qZ?*c5T-yOVMw;5iVX$CF&0YmTsG!Gb{e0mBe)Y?E`IG@3F+$u63rHgGxRiRS_U zxW}z0cVOIz=;JJkJ;l3nEzR?~KFJ(KAtw-R)nVLRa9@>u&GD4$Njl|A-i^3EW%Q6l ze?30^Kr$F_?^}*jnm4DT@FBq{aEccT=`1c8pqGwSggW%VnsuY40KVh6ua+b|w z>hKQV)qT*HV{j~v$+0;H=i;0u#n)o$66XClF^Jwq^yAml{Pd)Ux2j#y{hIy?17Bt6 z%@03H7(~)>1CFdB7m8Q{_w{LfsZqzPe`@G><(gW5t}+ZF&lL@BVg1)`2*CROMBqUO zzr9i8;n!l{;3#+Cx$I2Uc=3XQF$7(y`A#Pen)3}4a1J%_g4pukQk(#M*ARhaeVKuM zKexY0QV!qZ2!bec4Ho|}iQ^0-a1NJjaqQ7QkqAuYYpi%X36dn4FR_~Zp0wWX{p}_wY1^xxm34G$2-?F{{0000rhL|hYY%G!p%bgOoS-EGDBihKdT;F1SN#qC#U&X{+k=*xv=1h)U zAxG|VXStJ~V?X`#`~Ca-{qcF;&-K^yyk5`iiNG7*;A9tJ2LJ$^dN;9zQ@Z^Tgyq!6 zI9c?a0_a7!fd&-!i>{sqSVv1eCnF<(%&89n0K>@u@Sm1biJS@m0Hp%~pi=_>tS_n`2guQ9B!gFgwrN=WQ%t2AOa#w&qmAMFcN=msFF<2 ze5R^PNfFNs=7wf8y?vqWVyY9EE8`L=eIEbvCRm2|;^6b&JpT&J)tJ=N)y9h>m6vZs z4B4Ztt&Lmc5H=mZ0p0z!?-WU&9)W2gObx{@6nc zy+OZJW$Fk8isz+&*9H4o$lI-p)E9>^iTJ&sv=pDv!{y;LvnpMg2MOHeQds4R=QB!S zw`PrJ2anOu_qU2PUIShAt1Mz*G{3oN!PbpUdX^gV0LOX6is$OrjUp@ZyL*DAVNG|` zWE`(??JFp7f>r;1wI*1H{kHP}CUcLkGD*H{3U^75#1L z_I{LZ%bHp8C|mm!CrHprc(u%pf7`j`?A-lQ;IA9{$47=$^7Lmty zYR<78aoJqlS?MQd+$xDJw~+D0O7gDOc?mRaFMqkZa`3}Fe`4%F z-ba+%hr?y4UO5tzR*F&Q*CZL7>QdiCgbp ztCpiC3kC2kieVmZk*P#m%jJju1pO)mZ2>7*H<+KvCZuUW_dG^E{y3eKW*3ikA4vT8 z>t1(1gIxWY_o|j?K?#QOxQGSah%};@X-phnFgnogILBsb>p8iPqIrJVlw<{oeKL1K zh&C=wn2Br;3v>@;Qg>~#G8U-3A5}noa0PM~iwt2quxNeS=WJM2b1O%up8=AnY_v5I z6$JxzUhqwKL{CBI&al+8P%&cB^toqQ87dP2>gY7JFh{l1`)HZc=3zkRvO z5^8E3P5*%#ED)1Z`XqKGcFL$gqIzV!#<%QZxr$8A&~f+sl1cV38y?#hW%ws&k4dEQ zfScWfA371|_q6+>N+EO zWR9@FYVg;w{3fAP6`6drrtLMRRt2NtQLljo8xy~60SsnNQB+g}5mTLc$zm(T_8Wez zAgv+BKdfUQRx$Kf$!(*pIbnKp`Yo5!}Gq`hs-5b$1+P&0z zCoM}->JixHn?dDIXU>2#!{kfW;sKx|MIXo!bo2VfMZk3f zbO!Soog^sqXP1||USq^hDJq06j@z7JAC77Pg=w2E`9go|Y&N2zV=_E6q<2*|ze8-K zBMj1km{Nh(am~4^xe3GO@SS9y%C^o>?M=uf5=6j#c=(^Kvq6@sJMp679BL9SL5NTe zNzy^u9xK-YZuC+!dI?6PzNv5#T1ZnltJmgWg2>FP8kXLIqo(3`qb9C9U(qoc z=f(xSEJ5-#i|SA3P5O1Skjqq<14ImysR|*hjYp8Mf7+@r{JI94B}@XnKn1{9;4JG2 zN}cUjFx)Z5qNN#c7BJOLn;Y~eDeN*mTQz?pY_tGMe6oe!*Zrwn2p_2&e>R1g^YKVD z2I*~|-{3pQ#+<*yS?0|uFuH0x*c}C#9K3sUEP5 z!Vxw6HT(aXHhF!Mqs{}%_7R@wR^bt>RCRp=Rz$O=+Xyyfg;+gE=4d)(OY9H!VCVWA z2^CaX^nceo7VVPLCV0R$&K`Z$Z0-7;o1GSql{a+*m~e+y9@qgZ>u0{&!Je#Q;P1_) zMkre|+7BgY_kyDY8G3>8Ba_*L#K9(1(biVw>^3fhI~Mh?jj0{9Ey6@ z(<@@DWOjyTj8&=Icu?4UkIHJGh1S*_Exyp4mZ~pnRiLOqzu+)0OHb`cAc^PfG0y`L zWhOrkS`XR+#Z(fLk0s%Zk=iS8OPbuf@3L_9?bA_b??_2<@+qARM#I{C#VBD6q?)bA-suWT zzSi;-d9Mdz1owD=ziau{>+?av@Lq8NCM1MHvi*ipUw-xCCpXtI3#mQO>BH|tSSfqP ztdCg)X-kLDN4#XW$Z6|JPJJ*|e_r1X?2bpU?wGpYp-RaxUCpPpHG z!{0$7Kyz1qqmQKca`hV1Gv@b-uob_4QbS$->BrvpkBMU9(Jvri&~6(@n}3#EtecAv>NGCDOrIq^zFGVcd!C=~`K}Xg^8WJaCcOXtsPDC9^_Tlzo}I$`FDmPt3E%|mu3cvQwl?$Z z>KZs-eZ2wN*l3=!XPak2jI&ILfs4rsHfc}LX}|!kJw_w1! zrAP{+BPkw;gajcm(u6omL~xV!*Yr$tnq1bPrvtQD(k-@l68$Jl}069V}FQb()R@JL5Tx#hLj z_dd7q%lGW;R(Z%quL7|`ok@h?a40faqzkGb_^s8TeToFfSL63(f5_X#v2GQs;SkC- zCBucRT@$V+qE3zjcq4%C-1*Fx&ONtbnd`bAPKG7JGy-KLI9>L9f8Xxitv|W?Q@3sC zv5Fz2AQ0C=1|bU7P{vFSr4bT9JMhbu&w}+=C*wkyHj8`iXZwC4O~T0wYTE!KY6mey`!_dy{D(zs#H`}pg;&>*miE(>^U=@ zY(4ng#^!r&X%ZFYBnXgQM|`Lc#um<@Q*eb?5C~?_2+u1{UC^1o8JgJBz`?j3*}iVx zgb596Ez4?*r;gg&yPkdd)qU&lT>8@;uf26JkjQetcYuhje;HFJ7n+-wTyn`JbFLjX zuHiEvgq1H8<}SJ8#^2BR==5)0_tm>zkPtQ?EJOSi^uOI0(@w7#Yf4*{Wu~?i9n8n^+KZIvMTN=y~Okv5mOAXLR_n`}GLaW+!{`%`}ZRk2C zKrBP|)jzJfw5e&*&GYAf|3@vmc1NPzyeO4>;NDwiUis-uKT%&-IxkQXb#!(f-Mo3n z&J~ZW*$2@D&)x9Crisq4*RA~CwwAxI`_9q_Ulz~xf5Zu^;yS(*^1jqNfs8q-q~&S6 zhX64d%P-h2ks%We#DZ5Xyi)kv4Rty3sQi-Z1~MKWzBf*U%Xf zV58PUe?H@s8dFDpG;*ipq;d9V?K+>H%VC(>3k(QctZLNK^7;#tCQWR&Y^R~Kv-_2u zuk88ljva5bMoOHy7tfsWkvTIyUtd4^V?m%!e{R|O;`aWbK!hs5+f|H%$d5^nP0&ny z#$r!?_mhd0nNxP~iI3-0dZSVTO9#g6-@JXro)aDAo9BLf=0(?D`|XXsF??9HHhB9n z>BhCsJod${&+mBY@l{W^zVE8_*yyU~0(ejmDl%l?oHM(=B;dDhHU9VbUI%f!D;|7v zf2ff2(D?wyE|-HU=fNFVdsuxav;m)nYEvnUzGM5-uk$o`9c&kErDc&Z zcp5y|&Zl!}b`0?nvU8rhx5UkLykp{c9mDrJz~R6Z#o5EyIm#$AY)c6DHON|NpUoIw zw}~V|p9ub)Vw3Wm5!g-e! zA9`f@-K9~b`H`|lhxiwUk%h<(n;1Yw)Xr!w!f!@&lv*yiFXW}M<2yiyF)SZDcI;0} zZohNYq1NL7iJlB{yc4hkC@Y9PO|(Ve=u|V$4aKs7PpC}&t1|c~I6r>$hYuC&f9e)< zE##j~wZ@`sUIRfQl&i##VF6^53wjgW{u4=E}qu?2CRT(NW=U0Hy2Vk-i7MsNfU3DpF^JN=$g zU}-nUdP+h6Z_^(Vqx+0&9KQeqf0ZO>7XUafA)-Xa`Vk{M3?|4d^Erf+o%4+6W3Efs z?Lf-M(tjr$CELka0*9!_;vI8a6C=fa_8at$SRmu|7yxbr9M8Mh=VNylc5}N+kwOD- zo)SQP8A8eqo|ExdO2^&UeP|A287LSah7iDQeq((oqMpA^UD8&+?`xOze>cPdz#fvjuS8imf)FdPuam!--A5Z>LNQ1Mcr^1Kd}x?3{41;a#zohz5D+0nu5`y zAdr)K>9%7vH8ssGjjEfd?INfWH;4&_rVchr3Q8VD9`NtV!6FWV{@E2B5Gn}*>8t1baJoOkEG{Zo+PDD@_1+jV zRO3g4*!F@8rksP-Lb?=vzby`30nM~+Px;{FF>qOqj{DJ{oTm}ge@_m^eh&L4aYF$} zV?!4)%%!p8v-Xr-?EB{W07|{!JQqxk$6_DrK9+B6kTGcHAcJLns1Zwz=}*EKqgSbTCqc#l z@PU@QK4u>m8!-2D7&=o0wE54DI_{ATyzcZ8CO?KCtO$o^p5s+tHMiGZHlPTYYAZwokHe@5Pn5pS&tb=)bN(lj^Q!b6P1 zB}Y1XbJ*48B`6mqS1944p$=@WgZnA!=qyq=Q-`}kAOulK%|p#*8uZTM<{swUvOQ1+ zprZ=HfgW+)9>n&&;*PH12FH^zC0{1@hH}+aN}8L|r}mWH+Vk3|4K}TC5*q1-aKAWh z4IBhse*}s3BOX`SfkYNgU=gHPiOWhBc{*Vu-vK^^IkzCsHaV`?zk;#NiH-x#^ZKfQ z`5SSaJq#(ukuw;La?5S)h7I7nIj@&W54N0jIKHYBumeLGM_48_1z{PTAxOdH8>sRx z=At{}`8}+QLfA1G82!$Uo4DrS`JLgHGsZ*8grYULz zmvP4CdjJ6LaqGz)7&jvNIE!LW@s6*h1ukGfN{*@VBoGVdRJ80KxUZ^#KErc8Uvh3B zCC_ku>gXYfdV2cP$zZyEU^z``-kgrYhXg!aOn$PGTvIdF7zUB&iq33dgV&xA zfbRzrfd?J@_C}3|UrU|mEARAk+4+9sc*Wp}F$7&{@|{i^H0K*8;2i4o3u4W`OKAeI zZ9)W=^#ud={oMX$NsJx^K~!=Lmi{n_;|wEk4wr3l>@hfz2u#V>Sm}BaBuh%Zz)JTa sV5VWv@$|4GZ#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyy~yTfmH9gA{&t)?32Bz@p*l;uw;_ z`gW#ohhLz?@#k|j<&Aw8Wq2)e>(b0p+B}1mH&sk5NQzr?Y2>DGu~TQ-T4zl?>1KB6 zj31||UC^>Ayxd-&W@@x0xjp&%yTAJDp67d?-}yfGwd`gK|G&GR|NLctzVgoJd(F$1 zX%sS{!<)hysk6JIPe1(>6j5~`Yy;OCmPz~%Y%3VvP4`-wIgdN~h7b1*_I1tg75qgO zM?Br4v*Yf?5Kb93{ev;CJKG%(-&?ec&0RV6fgZ=n@Hyv&Gh~GdORru%vY&5RW3$5Q zi;{1|4>G(ccztTx51{t&Bb67&UGt}{n;~1 zi^c6O--Y~!b9d%eFin|V@L`3()vPzqLKx<(*ZA#jsXKr9^I2yfF+3`AHRb+XE!|ji zV&xBJ+X}G{`HboZT3MpHS-uKU1i&G~BS)$sjk)+)+;A49*S$usVARR1UV>zhejw!-YG z2d})h{^ceQtWrumOliTj)41eFfjXFjsu829$rX|^Zcsh4^;S~+SrWG!Db zuk7}WUDs6Zd(NDcUfUky)uQ*%YyB;X>a^B&a z&OLvZtz5opv-G1CpBxuNH%z^*AsgD*$vFRZOP)ab!F4QAr>A)pM6i@HT-_qH=k1TG z)te4i+}yNjAN!lgRVNNUkJ~%v3)j`^&>-FgQDJ)FBHD`%+~SjqF1vOs$6HLl%v5BT z-@|#LM^pGXs<{i;SIOPloOSLd+rz4a^U_&Ag+BaaczBz69z%G_?Z??{^X*PO+P3J{ z>srg!Hv-=oYm3*!IC91ne#mFIwPb_h6_&c#hetA9O@BL8w$_T=;J$O#_QQ=Uaf6I1`0O*QlQ8u#H`*~B%a2W^?AE!ntl zdD5ha??FA4({^8;H=mIssO<1`^>bP0l+XkKcTFoN diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/demo_mode_open.png b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/demo_mode_open.png deleted file mode 100644 index b32c8ec1135023ba86d1ac0ba8383cecb0a1ac59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmVPx%u1Q2eRA@u(nbC2=FbswjIzhRvkU0wDlnzlCqI4YS99f}9Cn)JDoH?T?lB}4N za?VR1h-H2HWhquGxYMV)Q!XfA|4rGVSW)aoB2ZHCMuafCQ4}+W>PB9iM6sujW`VrN zBP?b!*nhp$`)l)O2SbRT7T(bD3ZMfTdRl;e)xszKet50dIbpMb1t1MZbiRd6F2K=X z^Y>;A)k&djPX<6Yn4}P<7(zZ&u))9FnZosW=ER_k0Ca&3sf0iXlUf`^NGDt}*yFa@ z(R1Vl;!>9j8ruI})ytGrPXeP*7NEG)2gkGmF_aOr3YOMvFoAWc(!wr|m=;B~N*Yp( z1GK`Kz4*Xl7!G_rj@Qxu8O&lw79&$ekV)M3_ejviKZk}uj( z7&PXBqRmV!%1`kHkNlTNk={#CzQGga1 z>pm2Y+p7oWNf8dr;-nX>OUo#ToZ5XbWr5WF61!x($iPfZ$(d9CXEY(Kyfz&%aKr1aqz1m{Gg~O0cv+S&s8b**QD6F0ds>J z!>3aR2moyb&(a)Z>^^QVt`(e(833i`j=v3FP93(B6cZ!bNphM>X;*&=DBZR#jh+jb z3rq!!Ai0rtn1kTNcyPe#P-#>u(&!{rKrI(L(S0L4YI>Anv9VAfyi?&^K*6VMU=$K7 zpf<-3Fu2w_Rx^m+y>b;Wt~i8$AzcF^d-1SF?=Rk)M6m*vF#<)gjKQ45R8ee_FlXGP mD3&pplb9-sO%mpeoBRTYJP%b~H=El40000Z#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyy~yTfmH9gA{&t)?32Bz@qHw;uw;_ z`gVq8#uP`1Hgh%=twl}ZEQS@VK8jffM9da7iJ3*MkT7Uf3QNirTpc2)vn3!|P)Eg8 zDJgyOA-9V`tsP?b+>b2w?704Gk5T=czjJv}6nL)1oaDmJ*g}FH?yA!Uh>vsV*xm9igvZ6CxQM(&V2w=vY?S;?k}xg1@4@BT6?@jFyopcQa7 zJw^TD9WU+)Yd=q1-&*u$wMkfPnHP(5_pZho*R=!q`0`LRE*CJ9%_{&|v~{71O#IMd?GNyiqnrc@XG*>zES8~@X5 z3yq5v9yt9tasE(5>|4%M$91*F45uB<4*u=f!+y)(&s2x!=^9VB4T>3sR$@Gd?Xu?> zzdzksZ1uogWb=A2zXyjKA2e@NxKVace%|@=W6vMxx%aA`R=B-xPDS&~h2L#tHm~>a zTM(A<{VH>c?nZ_eZV7CAy{gx)O_|wP-4`)Cr*9vt)^h%ES-} zZO-xAZ~Tm!ZC^Zn^L>rnT-8@a+|@Bju^KW<8h*Mx^Itxr<}=IcJsV|zS^Yd=&N2P- zguq+3daTmD4&1#Uw^O_*hU>=tX2~y6|2B)OH2>3H?VT@jBd*0R=)h`W$@}7?_G=SJ2ytC7BQV||MtzGbIs->7knqYjxyoW zEtzyvILvIZL4~aIJ^u~sSEfqTWFF^FfmzS|k(#F4U2+!tA&*oP< zQolgPRCkry@-+dIUQM%QNIw4FxMcAM&OZ#Sf3?@dU$lM@C2@%5P;$)Db?sCByB>RV z<*RkUvIP;c|CjzK^3-ry|19ta(>1Q2a;>F%U7u#H_4E%sTVTJ3cX@*43Ab&ZR{p*p zzyC#BX}i<&i5~lVO21yZU*x^;gW$e){s*z&E~=bwxzdOVZ(eV_pQrxw52KV+G^p6{ MboFyt=akR{0PAZZw*UYD literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/icon_status_demo_open.png b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/icon_status_demo_open.png new file mode 100644 index 0000000000000000000000000000000000000000..2109d883a70980cdb3188295231d15b9eb82bc81 GIT binary patch literal 1879 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 literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/icon_status_yutian_open.png b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/icon_status_yutian_open.png new file mode 100644 index 0000000000000000000000000000000000000000..19484c65034bab4d86c832b6675b159fef8d04f5 GIT binary patch literal 1510 zcmVPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91HlPCl1ONa40RR91HUIzs0P{mGqyPW~P)S5VRA>e5SY2pbMHD`BchfxC z*hEuGt463ICA)5jzVtz=;Db~n`Po2~A{JE8S|6enf4~UZiikq3f`Wn%BHgShA)=t7 z;)6bDNVHmTkvb=C+m#E=d2}K7mrsQ z*U}jks(HpzdAT1>oTSzyQBFAYU|~osX&s7^o|N4}(ovAiDsWL0f)1P*7A51FcGc=N z5#ud=wTl)pc()cn(&0i@Jg#A7l=Or=M1meOOqM#kXzOP;iZug|q}H?)S1+Mk5Je|N zbgULqoTYDn%*eQVd6{lCu*hmvGnUE847T-ARQV1>x*~{%<@c9tqpKHg7pDTO+Gp>S z+>B%TdnB;2f{%+hORzhMW&F`vg7V)Ci4zrkkZPIc?|w&MVy~p2R|~`9figps?MlBZ zU%?r8e_11Y=cJdQgA0S=Cwn(xKMH9GIv^dIL${q2`+3FPF=T`);OPECj!QGC3CXX9 zwONTVDO56FX_NiG12xgaOAkME-@rV+z? z)T4H?%o~M?wOY63ghTvtH7}hQ(I&N%<QeJEi7l(0EN|?f?IzZ0 zJtQY>0(4@6PMS&Mer7v6OtYryAvyi3CZQ93pnW zNmapFFp=ZOO~iC)rSUE`|_4))g>Mc{kqv*LrmB5GgYuRb{!=qVLrnR8b$ zZ6^E!Zb~&^887CGxIdcz7;0udscita1q1_wsC|Kd@Z=mgmq1sZQ|jT&xHe-9;NCTc zoAWM+9ju>kk`ATwGK+zadgti){GH=U8ZD1EIqhzhqVUG5L$w0OxAU!Agt``Q>*K)CfrhYj6vTG0nND8={=eu0ULYxB_tnnp1&)0kp!D$m^;3J^%m! M07*qoM6N<$g6a;ljQ{`u literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/rain_mode.png b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/rain_mode.png deleted file mode 100644 index a098a5a1c7810bc49c0c3eaa3a44d5555735c1df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 680 zcmV;Z0$2TsP)Px%Vo5|nRA@u(n$dNGFbqYV&FYalL7T~(ZqSX|BWmS1MmFL}roe%p{D7k?J;}1* z7EXHIPRbQ7u%kuxir5vgop@lF6jMrXnUQ}VF~-MM+^%35<|Bl_FcJsBeZ?3*M?$)Q zDS;%8`zSy&ScXal?+<}9fu)p4P9#0+3a-{%=%n zE#>9ZiqTD)Ze@T}$p}HVGq}Bhv3Hwbo%d)j6|aIXa}3H|G-518$}cj4r8qO9F5kr= zR*G6ZM1r6wB~Y+dgFM@JIuetdP<}#T`g{Tc%T?@IF!D@YG$f_OQK*Xo91YE$2!m-B zugW+{mZZzyfgB#JbsC4;C5=;uM{JF3H3n<%*#t~$jOTq9n5Q?lSnC(I4= O0000Px%i%CR5RA@u(n$2~>Fbv0Kn4r9_kUh#crKe5+8KQI?V1wSXLLZ%=xX&R@jbl5q zY(bJ2E?oSfpZ=1pI1w<>pO`2Y%wS_vc2;awY#<(B3&rQp>P0bLE>Qn37I6H2Espo% z&I+brekE)LTwz>432+n=PUp8`#|fDQ3cBmTx1}0G z5pji}mT8pTJ?3tt7fgAeKD4ian|_B#%sU06rY;4Pm#byN*-=jYj7eq;vFnHlRld-gWH9?FAQkTBc#%-Hg^GBm zPXaTIsBe$-i$08oBMnTC!Zl&1q>MGtiz5WgJCylLs3Gh;PrPPDPe}$ zn;pz|otM%s4FW7CY%vC7$FM7gH6-`A87#L)x!3yxm&2e&))Bnt00000NkvXXu0mjf D@$EWm diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_battery_group.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_battery_group.xml index fb3306d80a..0b94157c6f 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_battery_group.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_battery_group.xml @@ -3,7 +3,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" - android:layout_marginLeft="@dimen/dp_10" android:orientation="horizontal"> - \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_status_bar.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_status_bar.xml index dceb83a185..4e8bf3f9cf 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_status_bar.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_status_bar.xml @@ -3,113 +3,115 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="@dimen/dp_72" - tools:parentTag="android.widget.LinearLayout"> - - - - - - - - + tools:background="#A6000000" + tools:parentTag="android.widget.FrameLayout"> - - - - - - - + - + android:layout_gravity="center" + android:layout_marginStart="@dimen/dp_61" + android:format12Hour="HH:mm" + android:format24Hour="HH:mm" + android:textColor="#ffffff" + android:textSize="@dimen/dp_45" + android:textStyle="bold" /> - - - - - - - - + + android:layout_height="wrap_content" + android:layout_gravity="center" + android:layout_marginStart="@dimen/dp_30" /> + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_wifi_state.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_wifi_state.xml index f7fe62dd7c..15ae97a3a0 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_wifi_state.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_wifi_state.xml @@ -2,27 +2,33 @@ - - + android:layout_width="wrap_content" + android:layout_height="wrap_content" + tools:background="#A6000000" + tools:layout_height="@dimen/dp_72"> + app:layout_constraintStart_toStartOf="parent" + tools:ignore="MissingConstraints" + tools:src="@drawable/wifi_light_state_five" /> + + \ No newline at end of file diff --git a/core/mogo-core-res/src/main/res/drawable-xhdpi/icon_download_guide.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/icon_download_guide.png index b4e5dbfcdf61f1de59820ef29a1b210ee4c658ab..4ff8e35a95f8bc1ce2f3729b7ebed93744d53996 100644 GIT binary patch literal 2120 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 diff --git a/core/mogo-core-res/src/main/res/drawable-xhdpi/icon_grey_warning.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/icon_grey_warning.png new file mode 100644 index 0000000000000000000000000000000000000000..6783e27c82d293433134864e3608059aea25aa1d GIT binary patch literal 2189 zcmaJ@X*d)L7oL$(M&uewB5PSH+n8ePBH3jd#)vGVu?$1Dh=eE&vWBr!8S8|M_2Ob8 zW`wN8SQ=}xWf^Wh-5=lg>wZ7p^ShH=<5I~se((#jjo%m0oud_Aakrw0f4a>0PAndF$9hQ0G!AN0!|z=@b@gA z<-c2O{)zwT-$sPw`33;swZ5}BN-dQ6NK6PDg5Ib`AW}?k)!%Y6|d}lp`rEqk#RU_tG$+RZgnGv?I zTC@9$K^WiaN3Of0ckX&t9Wkq*?o<_j^ewz16l4svY~z*x7mBpvBL{EHK3G4iJoPx& z%q*>HLkB3J#3cx@o20cVL!|G3?o&6tD9F2VW~qTn6`wx6Tmn)3&HegSItFtD4Di{D zN#n4EQ$|4^5-?eZv@1?%e3{lTJiWI2bAca7r5wi>homHrkl|L9B9z-6UsPf>DpmAt z8!g34agM64fyZ~eh<+flp(04oy8$^EMkGn6L8@6dzytZ?bf|9uP(4rR&qBQsBA~w! z^%jQd?_u+xj@B=YB{9qoztYcDdpbGM>nooDGkfTNR1>w!Jy8}WFJxWX%Cwq(ycU}4 zIjr=xaTZ}QfhhbTIK-#JemU(d-66?cQ&G9VW%EbIB=OO ze+mEjm5Vrdzk~*_+t*se&^@NG!iqAd3Bb}!<+SGsG$zaJAbLPQYT}XZXX~A{=6`|_e>>zsv_%RlUh8z9d+CDZ853^%YR6YFz<8r}kr68{chm2lJoaCB|gcCo!ZWBKS>) z*5)5^d%igpc2W&2%V}+*fVZtEsB<=f1?R~|ZyHncoNwsKloT~(Xi-`vJ|pokmqhf9 zOOn2P(cBn?brlTddqm2SjeHr{6lv)hbxq{yEt~dmdJLD82kaYbuaNVk=OsIYBJV)DpmQj$wNN&ET&usI2%s;{}0oNHGz-*$T)jv<-C zg^hDt!t-)KVXU0WOU7*1L$cKH6b*d2pSKVSaa>3u@v0SUgkdFSipGkc?WIF z1dWSz)_#-QGV|7`y>%F{TZ^^Nb_nFG-xNwmsvlY(};&6ZmA{w%EM{3RM zVwpxaG3UKVczZ!Y56g4jxIxADxY4tu>J2AQVeJcVl)Ng(VmS*5uR3Ta@TdiunohzW zU9egFUf literal 0 HcmV?d00001 diff --git a/core/mogo-core-res/src/main/res/drawable-xhdpi/icon_red_warning.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/icon_red_warning.png new file mode 100644 index 0000000000000000000000000000000000000000..d2c79b659098b33194d59cbd34ee4b8f47f21403 GIT binary patch literal 2983 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 P_X>5Gj&ki2JH-D0aBxW% literal 0 HcmV?d00001 diff --git a/core/mogo-core-res/src/main/res/drawable-xhdpi/icon_status_route_download_complete.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/icon_status_route_download_complete.png new file mode 100644 index 0000000000000000000000000000000000000000..f9bb3e0ddc7472a91fad4774d7d55d2087388190 GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^IUvlz1|<8_!p{OJ#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyz1gS-^~7gB1R}eM^pkf$6@di(^Oy z%gTnz)-ten1xT**|YDE}20~R9S7ERxV^sUlx(s zefR4on|hno>6t8tzWq0TpZLCP^XA8jjGP`0OhOYHSX317F>hos)!r{poip|0?w;dD zX11^Pnl4T&jplv3S1kO1+_aC2d48>!+5Ud(y0vd~9bQj1ZCf+*&#bqT-Tr9<0+v*mB*+}+6C@F(BlSb)o-(9N{>!0^~dTado@4N1{cRzmrJ>G6! zU6jzpEA!R=ORb3K4;Qrk`Sok!%r!S_LvP(bf1SJa+`5lbEtCyEomY(9S~oY_ZJwIg z`*evmBjF_*c+%InCQ6+0nQ+Kx&PK7;L=9s{uG0m_qD0yjo?+3{IV_nSIMNiF>aWRD zGHA(~o84x#tY}|lV(IL@P^VWrtImcr>@Stm&3XE;ETni^bj6{(=g+LKt?%SZd8f;< z+bL|9mCD79RcyD5w&mnKS+;cTNu5h~#CAAl=IyyV%jCH>zVro7fQ{ioKlnq=op!!y SxoQt6$$Pr`xvXO}xh>XtvEI4^cGrH!J-_5W z`=>|jb-iltjNO~BO(>muKdpMX?$_(V2DcYyzkR&rO5OE&#oNmcGJT#eKEu#7sk?8b z?U|_kKiwVgMm^s(>33xKx)qOtymaU2>Z1?J8*VboypWS(G zaoxLz6FoLMSBbVIoc9);w%K_Sm-B|_OSw+pRP=0Byzx1x_34`lOAZOVsa$!esLUfM zk>lH*kVH#sm6Zl8)p4sf%#ocGBGF{49~yCv&r^%%;JoQtI_d2yL)f^K?}uLfzj(gt zB7;+T>!o+CqLZf^X4+@#Yj1FNJ6E-uY18KUmzdtYUQx&S;vwJfKU?o_t-HG@dE(yh z3U5j$YRk%Ray|Zo@7t!RewX;DTeHthdY0X2J>^;V_Ug&c>Qo6Pr4Rm0_jiUf?K=Eq R&L2?f^>p=fS?83{1OR3CS_J?A literal 0 HcmV?d00001 diff --git a/core/mogo-core-res/src/main/res/drawable-xhdpi/icon_status_route_download_start.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/icon_status_route_download_start.png new file mode 100644 index 0000000000000000000000000000000000000000..ebf2c4cc52af8cc1fcbd1162477e26fd9e33c768 GIT binary patch literal 911 zcmeAS@N?(olHy`uVBq!ia0vp^IUvlz1|<8_!p{OJ#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyz1gS-^~7gB1R}eM^pkf$68Gi(^Oy zL^^gkfvYqhOu>8?gloMYmTCtsb&ZG9CQ@EJge=TxGW*(^Rr)e z^{*o~37xF_UN?VoexSn7f(H!@ED8*a91aXj0(hBkW*xBTbDqOrXm|XlQ2Muw&AN+I zd3U#keJx=8rg!eR#Z~vydsbJii~YuSVcX_w6G|uD-*hu`)&6-6H{)Wn<@r~AT{pLQ zb6KOp|7L|`y+aobx3{@oH~+8IvG%Kw|EH>pm!IVSvgJ8E`_GR2P3(z_ncX>V+jJjW z*dD&2>wKkS%r(4N1)_;p9m8yhO z`qpVpVN<{Bzxi~|D!nB0``r7NkG`)KxW<}sRY`D}Qsybg8Jt^Iu_bCvS|-yn(_wX% z0R07*RVS`*n;l(r-{t;Y^Z(`ZDHF=p-rX$v;QG4ci{YZ{ba$rN?R#fHH-ByU+IU&nNn5`wyjlIkbGfsO>}Bm6r>|D1e!6(+UP_yZ9rvAuCU$%7 k&NjKmO)wQU{#W_H{@#`KzuH=-yP(YA>FVdQ&MBb@0JOSy5dZ)H literal 0 HcmV?d00001