From 418d2befee69c7fec992a8e658650cb3fa3080a5 Mon Sep 17 00:00:00 2001 From: tongchenfei Date: Mon, 20 Jul 2020 14:34:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=BA=A2=E7=BB=BF=E7=81=AF?= =?UTF-8?q?=E6=97=B6=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 2 + gradle.properties | 5 +- .../com/zhidao/mogo/module/obu/MockUtil.kt | 46 +++++++++++++++++-- .../com/zhidao/mogo/module/obu/ObuManager.kt | 2 +- .../src/main/res/layout/mock_obu.xml | 21 +++++++++ 5 files changed, 69 insertions(+), 7 deletions(-) create mode 100644 modules/mogo-module-obu/src/main/res/layout/mock_obu.xml diff --git a/app/build.gradle b/app/build.gradle index 70495e1b81..47f12056ac 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -209,6 +209,7 @@ dependencies { releaseImplementation rootProject.ext.dependencies.gpssimulatornoop implementation rootProject.ext.dependencies.modulemedia implementation rootProject.ext.dependencies.moduleservice + implementation rootProject.ext.dependencies.moduleobu } else { launcherImplementation project(':main-extensions:mogo-module-main-launcher') // launcherImplementation project(':modules:mogo-module-main') @@ -222,6 +223,7 @@ dependencies { releaseImplementation project(':modules:mogo-module-gps-simulator-noop') implementation project(':modules:mogo-module-media') implementation project(':modules:mogo-module-service') + implementation project(':modules:mogo-module-obu') } } diff --git a/gradle.properties b/gradle.properties index 9927a2125c..8c4c6b708b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -56,7 +56,7 @@ MOGO_MODULE_MEDIA_VERSION=1.2.1.12-shunyi MOGO_MODULE_MAIN_LAUNCHER_VERSION = 1.2.1.12-shunyi MOGO_MODULE_MAIN_INDEPENDENT_VERSION = 1.2.1.12-shunyi -MOGO_MODULE_OBU_VERSION = 1.2.1.13-shunyi +MOGO_MODULE_OBU_VERSION = 1.2.1.17-shunyi ## 工程外部模块 @@ -73,7 +73,7 @@ MOGO_MODULE_GUIDESHOW_PROVIDER_VERSION=1.0.2-SNAPSHOT # 在线车辆F MOGO_MODULE_ONLINECAR_VERSION=1.0.3.2 # v2x -MOGO_MODULE_V2X_VERSION=1.1.60-shunyi +MOGO_MODULE_V2X_VERSION=1.1.67-shunyi # 推送 # 推送 MOGO_MODULE_PUSH_VERSION=1.1.5.7-shunyi @@ -89,6 +89,7 @@ BOOST_MULTIDEX_VERSION=1.0.0 # hook ARouter分包实现 HOOKPLUGIN_VERSION=1.0.0 + ## 产品库必备配置 applicationId=com.mogo.launcer applicationName=IntelligentPilot diff --git a/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/MockUtil.kt b/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/MockUtil.kt index f17a8b38dd..aefaed0f48 100644 --- a/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/MockUtil.kt +++ b/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/MockUtil.kt @@ -1,5 +1,11 @@ package com.zhidao.mogo.module.obu +import android.content.Context +import android.view.LayoutInflater +import android.widget.Button +import com.alibaba.android.arouter.launcher.ARouter +import com.mogo.service.IMogoServiceApis +import com.mogo.service.MogoServicePaths import com.mogo.utils.logger.Logger import com.zhidao.smartv2x.listener.OnMessageReceiveListener import com.zhidao.smartv2x.model.obu.CarEventInfo @@ -23,28 +29,56 @@ object MockUtil { private lateinit var dataCallback : OnMessageReceiveListener private lateinit var intervalObs:Disposable + private lateinit var intervalObs2:Disposable - fun init(callback: OnMessageReceiveListener){ + fun init(context: Context, callback: OnMessageReceiveListener){ Logger.d(TAG, "使用模拟obu数据===") dataCallback = callback + val api = ARouter.getInstance().build(MogoServicePaths.PATH_SERVICE_APIS).navigation(context) as IMogoServiceApis + val view = LayoutInflater.from(context).inflate(R.layout.mock_obu, null) + view.findViewById