diff --git a/.idea/misc.xml b/.idea/misc.xml index e73cf5868e..1b3cdd5e62 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -20,7 +20,8 @@ - + + diff --git a/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/presenter/OchBusPresenter.java b/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/presenter/OchBusPresenter.java index 1f343a7c16..893d4e46eb 100644 --- a/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/presenter/OchBusPresenter.java +++ b/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/presenter/OchBusPresenter.java @@ -30,8 +30,8 @@ import com.mogo.och.bus.bean.UpdateSiteStatusRequest; import com.mogo.och.bus.fragment.OchBusFragment; import com.mogo.och.bus.net.IOchBusApiService; import com.mogo.service.adas.IMogoAdasOCHCallback; -import com.mogo.eagle.core.data.autopilot.RemoteControlAutoPilotParameters; -import com.mogo.eagle.core.data.autopilot.AdasOCHData; +import com.mogo.eagle.core.data.autopilot.AutoPilotControlParameters; +import com.mogo.eagle.core.data.autopilot.AutoPilotStationInfo; import com.mogo.utils.logger.Logger; import com.mogo.utils.network.RequestOptions; import com.mogo.utils.network.utils.GsonUtil; @@ -307,10 +307,10 @@ public class OchBusPresenter extends Presenter< OchBusFragment > implements IMog currentStation.setIsCurrentSite( STATION_STATUS_LEAVING ); nextStation.setIsCurrentSite( STATION_STATUS_ARRIVING ); - RemoteControlAutoPilotParameters currentAutopilot = new RemoteControlAutoPilotParameters(); + AutoPilotControlParameters currentAutopilot = new AutoPilotControlParameters(); currentAutopilot.isSpeakVoice = !isRestart; - currentAutopilot.startLatLon = new RemoteControlAutoPilotParameters.AutoPilotLonLat( currentStation.getLat(), currentStation.getLon() ); - currentAutopilot.endLatLon = new RemoteControlAutoPilotParameters.AutoPilotLonLat( nextStation.getLat(), nextStation.getLon() ); + currentAutopilot.startLatLon = new AutoPilotControlParameters.AutoPilotLonLat( currentStation.getLat(), currentStation.getLon() ); + currentAutopilot.endLatLon = new AutoPilotControlParameters.AutoPilotLonLat( nextStation.getLat(), nextStation.getLon() ); currentAutopilot.vehicleType = VEHICLE_TYPE; Logger.d( TAG, "开启自动驾驶====" + currentAutopilot ); MogoApisHandler.getInstance().getApis().getAdasControllerApi().aiCloudToAdasData( currentAutopilot ); @@ -354,7 +354,7 @@ public class OchBusPresenter extends Presenter< OchBusFragment > implements IMog } @Override - public void onArriveAt( AdasOCHData data ) { + public void onArriveAt( AutoPilotStationInfo data ) { if ( currentStationIndex >= stationList.size() - 1 ) { Logger.e( TAG, "到站异常,取消后续操作" ); return; diff --git a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/MogoOCHTaxiModel.java b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/MogoOCHTaxiModel.java index 1ea5b41f81..7dec1a8d80 100644 --- a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/MogoOCHTaxiModel.java +++ b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/MogoOCHTaxiModel.java @@ -15,8 +15,8 @@ import com.mogo.module.common.MogoApisHandler; import com.mogo.module.common.constants.HostConst; import com.mogo.och.taxi.ui.OCHTaxiUiController; import com.mogo.service.adas.IMogoAdasOCHCallback; -import com.mogo.eagle.core.data.autopilot.RemoteControlAutoPilotParameters; -import com.mogo.eagle.core.data.autopilot.AdasOCHData; +import com.mogo.eagle.core.data.autopilot.AutoPilotControlParameters; +import com.mogo.eagle.core.data.autopilot.AutoPilotStationInfo; import com.mogo.service.cloud.socket.IMogoLifecycleListener; import com.mogo.service.cloud.socket.IMogoOnMessageListener; import com.mogo.service.intent.IMogoIntentListener; @@ -714,7 +714,7 @@ class MogoOCHTaxiModel { */ private class OCHArriveNotifyCallback implements IMogoAdasOCHCallback { @Override - public void onArriveAt( AdasOCHData data ) { + public void onArriveAt( AutoPilotStationInfo data ) { if ( data == null ) { return; } @@ -853,10 +853,10 @@ class MogoOCHTaxiModel { return; } - RemoteControlAutoPilotParameters parameters = new RemoteControlAutoPilotParameters(); + AutoPilotControlParameters parameters = new AutoPilotControlParameters(); parameters.vehicleType = mCurrentOCHOrder.orderType; - parameters.startLatLon = new RemoteControlAutoPilotParameters.AutoPilotLonLat( mCurrentOCHOrder.drivingRoutes.get( 0 ).wgsLat, mCurrentOCHOrder.drivingRoutes.get( 0 ).wgsLon ); - parameters.endLatLon = new RemoteControlAutoPilotParameters.AutoPilotLonLat( mCurrentOCHOrder.drivingRoutes.get( 1 ).wgsLat, mCurrentOCHOrder.drivingRoutes.get( 1 ).wgsLon ); + parameters.startLatLon = new AutoPilotControlParameters.AutoPilotLonLat( mCurrentOCHOrder.drivingRoutes.get( 0 ).wgsLat, mCurrentOCHOrder.drivingRoutes.get( 0 ).wgsLon ); + parameters.endLatLon = new AutoPilotControlParameters.AutoPilotLonLat( mCurrentOCHOrder.drivingRoutes.get( 1 ).wgsLat, mCurrentOCHOrder.drivingRoutes.get( 1 ).wgsLon ); MogoApisHandler.getInstance() .getApis() .getAdasControllerApi() diff --git a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/OCHTaxiFragment.java b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/OCHTaxiFragment.java index fd4530d610..5c505e764e 100644 --- a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/OCHTaxiFragment.java +++ b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/OCHTaxiFragment.java @@ -26,7 +26,7 @@ import com.mogo.och.taxi.R; import com.mogo.och.view.SlidePanelView; import com.mogo.service.adas.IMogoAdasOCHCallback; import com.mogo.service.adas.IMogoAdasRouteCallBack; -import com.mogo.eagle.core.data.autopilot.AdasOCHData; +import com.mogo.eagle.core.data.autopilot.AutoPilotStationInfo; import com.mogo.service.statusmanager.IMogoStatusChangedListener; import com.mogo.service.statusmanager.StatusDescriptor; import com.mogo.utils.logger.Logger; @@ -524,7 +524,7 @@ class OCHTaxiFragment extends BaseOchFragment< OCHTaxiView, OCHTaxiPresenter > i } @Override - public void onArriveAt(AdasOCHData data) { + public void onArriveAt(AutoPilotStationInfo data) { Logger.d( TAG, "行程结束"); MogoApisHandler.getInstance().getApis().getAdasControllerApi().cancelAutopilot(); } diff --git a/OCH/mogo-och/src/main/java/com/mogo/och/BaseOchFragment.java b/OCH/mogo-och/src/main/java/com/mogo/och/BaseOchFragment.java index 887ffdbf1e..e5d83b8f00 100644 --- a/OCH/mogo-och/src/main/java/com/mogo/och/BaseOchFragment.java +++ b/OCH/mogo-och/src/main/java/com/mogo/och/BaseOchFragment.java @@ -17,7 +17,7 @@ import com.mogo.module.common.MogoApisHandler; import com.mogo.module.common.view.OnPreventFastClickListener; import com.mogo.och.view.SlidePanelView; import com.mogo.service.adas.IMogoAdasOCHCallback; -import com.mogo.eagle.core.data.autopilot.RemoteControlAutoPilotParameters; +import com.mogo.eagle.core.data.autopilot.AutoPilotControlParameters; import com.mogo.utils.logger.Logger; /** @@ -135,12 +135,12 @@ public abstract class BaseOchFragment> e findViewById(R.id.btnAutopilotControl).setOnClickListener(view -> { // Logger.d("lianglihui","模拟 站点下发工控"); - RemoteControlAutoPilotParameters currentAutopilot = new RemoteControlAutoPilotParameters(); + AutoPilotControlParameters currentAutopilot = new AutoPilotControlParameters(); currentAutopilot.isSpeakVoice = true; // 万集东门站 - currentAutopilot.startLatLon = new RemoteControlAutoPilotParameters.AutoPilotLonLat(40.194795425,116.724476409); + currentAutopilot.startLatLon = new AutoPilotControlParameters.AutoPilotLonLat(40.194795425,116.724476409); // 市政府前街18号 - currentAutopilot.endLatLon = new RemoteControlAutoPilotParameters.AutoPilotLonLat(40.1939540844,116.720067); + currentAutopilot.endLatLon = new AutoPilotControlParameters.AutoPilotLonLat(40.1939540844,116.720067); // 订单运营类型 (9出租车,10小巴) currentAutopilot.vehicleType = 10; Logger.d(TAG, "模拟 订单站点下发:" + currentAutopilot); diff --git a/app/build.gradle b/app/build.gradle index 9141d86d71..d4d171277d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -198,6 +198,8 @@ dependencies { implementation project(':test:crashreport-upgrade') implementation project(':test:crashreport-bugly') + implementation project(':core:mogo-core-data') + implementation project(':core:function-impl:mogo-core-function-obu-mogo') implementation project(':core:function-impl:mogo-core-function-smp') implementation project(':core:function-impl:mogo-core-function-hmi') diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index 410dd3c6fe..45204470dc 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -18,6 +18,7 @@ import com.mogo.commons.FunctionBuildConfig; import com.mogo.commons.constants.SharedPrefsConstants; import com.mogo.commons.debug.DebugConfig; import com.mogo.commons.network.Utils; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.map.location.MogoLocation; import com.mogo.module.authorize.authprovider.invoke.AuthorizeConstant; import com.mogo.module.carchatting.card.CallChatConstant; @@ -32,7 +33,6 @@ import com.mogo.module.share.constant.ShareConstants; import com.mogo.module.v2x.V2XConst; import com.mogo.module.v2x.utils.ObuConfig; import com.mogo.service.IMogoServiceApis; -import com.mogo.service.MogoServicePaths; import com.mogo.test.crashreport.ITestCrashReportProvider; import com.mogo.test.crashreport.upgrade.UpgradeReportProvider; import com.mogo.utils.ProcessUtils; @@ -44,8 +44,6 @@ import com.mogo.utils.storage.SharedPrefsMgr; import com.zhidao.boot.persistent.lib.PersistentManager; import com.zhidao.mogo.module.left.panel.LeftPanelConst; -import leakcanary.LeakCanary; - /** * @author congtaowang * @since 2019-12-18 diff --git a/core/function-impl/mogo-core-function-autopilot/src/main/java/com/mogo/eagle/core/function/autopilot/MoGoAutoPilotProvider.java b/core/function-impl/mogo-core-function-autopilot/src/main/java/com/mogo/eagle/core/function/autopilot/MoGoAutoPilotProvider.java deleted file mode 100644 index 23e8734979..0000000000 --- a/core/function-impl/mogo-core-function-autopilot/src/main/java/com/mogo/eagle/core/function/autopilot/MoGoAutoPilotProvider.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.mogo.eagle.core.function.autopilot; - -import android.content.Context; - -import com.mogo.eagle.core.data.autopilot.AdasControlCommandParameter; -import com.mogo.eagle.core.data.autopilot.RemoteControlAutoPilotParameters; -import com.mogo.eagle.core.function.api.autopilot.IMoGoAutoPilotProvider; -import com.mogo.eagle.core.utilcode.util.GsonUtils; -import com.mogo.eagle.core.utilcode.util.LogUtils; -import com.zhidao.support.adas.high.AdasManager; - -/** - * @author xiaoyuzhou - * @date 2021/9/22 8:43 下午 - */ -public class MoGoAutoPilotProvider implements IMoGoAutoPilotProvider { - - private static final String TAG = "MogoAutoPilotProvider"; - - @Override - public void init(Context context) { - - } - - @Override - public void startAutoPilot(RemoteControlAutoPilotParameters result) { - if (AdasManager.getInstance().isSocketConnect()) { - AdasControlCommandParameter parameter = new AdasControlCommandParameter(TAG, result); - AdasManager.getInstance().aiCloudToAdasData(GsonUtils.toJson(parameter)); - } else { - LogUtils.eTag(TAG, "车机与工控机链接失败,无法开启自动驾驶"); - } - } - - @Override - public void cancelAutoPilot() { - if (AdasManager.getInstance().isSocketConnect()) { - AdasManager.getInstance().controlAutopilotCarHead(); - } else { - LogUtils.eTag(TAG, "车机与工控机链接失败,无法断开自动驾驶"); - } - } - - @Override - public int getAutopilotStatus() { -// int status = IMoGoAutoPilotStatusListener.STATUS_AUTOPILOT_DISABLE; -// try { -// status = adasProvider.autopilotStateCall().getState(); -// } catch (Exception e) { -// e.printStackTrace(); -// } - return 0; - } - -} diff --git a/core/function-impl/mogo-core-function-autopilot/src/main/java/com/mogo/eagle/core/function/autopilot/MoGoAutoPilotProvider.kt b/core/function-impl/mogo-core-function-autopilot/src/main/java/com/mogo/eagle/core/function/autopilot/MoGoAutoPilotProvider.kt new file mode 100644 index 0000000000..9512c9746d --- /dev/null +++ b/core/function-impl/mogo-core-function-autopilot/src/main/java/com/mogo/eagle/core/function/autopilot/MoGoAutoPilotProvider.kt @@ -0,0 +1,55 @@ +package com.mogo.eagle.core.function.autopilot + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.mogo.eagle.core.data.autopilot.AutoPilotControlCmdParameter +import com.mogo.eagle.core.data.autopilot.AutoPilotControlParameters +import com.mogo.eagle.core.data.constants.MogoServicePaths +import com.mogo.eagle.core.function.api.autopilot.IMoGoAutoPilotProvider +import com.mogo.eagle.core.utilcode.util.GsonUtils +import com.mogo.eagle.core.utilcode.util.LogUtils +import com.zhidao.support.adas.high.AdasManager + +/** + * @author xiaoyuzhou + * @date 2021/9/22 8:43 下午 + */ +@Route(path = MogoServicePaths.PATH_AUTO_PILOT) +class MoGoAutoPilotProvider : IMoGoAutoPilotProvider { + override fun init(context: Context) {} + override fun connectAutoPilot() {} + override fun startAutoPilot(result: AutoPilotControlParameters) { + if (AdasManager.getInstance().isSocketConnect) { + val parameter = + AutoPilotControlCmdParameter( + TAG, + result + ) + AdasManager.getInstance().aiCloudToAdasData(GsonUtils.toJson(parameter)) + } else { + LogUtils.eTag(TAG, "车机与工控机链接失败,无法开启自动驾驶") + } + } + + override fun cancelAutoPilot() { + if (AdasManager.getInstance().isSocketConnect) { + AdasManager.getInstance().controlAutopilotCarHead() + } else { + LogUtils.eTag(TAG, "车机与工控机链接失败,无法断开自动驾驶") + } + } + + override fun getAutopilotStatus(): Int { +// int status = IMoGoAutoPilotStatusListener.STATUS_AUTOPILOT_DISABLE; +// try { +// status = adasProvider.autopilotStateCall().getState(); +// } catch (Exception e) { +// e.printStackTrace(); +// } + return 0 + } + + companion object { + private const val TAG = "MogoAutoPilotProvider" + } +} \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-check/build.gradle b/core/function-impl/mogo-core-function-check/build.gradle index c5b04d441b..631b47c01f 100644 --- a/core/function-impl/mogo-core-function-check/build.gradle +++ b/core/function-impl/mogo-core-function-check/build.gradle @@ -64,6 +64,7 @@ dependencies { implementation project(':modules:mogo-module-service') implementation project(':core:mogo-core-utils') + implementation project(':core:mogo-core-data') implementation project(':core:mogo-core-function-call') } diff --git a/core/function-impl/mogo-core-function-check/src/main/java/com/mogo/eagle/core/function/check/VehicleMonitoringManager.kt b/core/function-impl/mogo-core-function-check/src/main/java/com/mogo/eagle/core/function/check/VehicleMonitoringManager.kt index f577d6623d..31d323f2a6 100644 --- a/core/function-impl/mogo-core-function-check/src/main/java/com/mogo/eagle/core/function/check/VehicleMonitoringManager.kt +++ b/core/function-impl/mogo-core-function-check/src/main/java/com/mogo/eagle/core/function/check/VehicleMonitoringManager.kt @@ -14,7 +14,7 @@ import com.mogo.eagle.core.utilcode.util.AppUtils import com.mogo.eagle.core.utilcode.util.LogUtils import com.mogo.module.common.MogoApisHandler import com.mogo.module.service.receiver.MogoReceiver -import com.mogo.service.MogoServicePaths +import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.service.statusmanager.IMogoStatusChangedListener import com.mogo.service.statusmanager.StatusDescriptor import com.mogo.utils.ActivityLifecycleManager diff --git a/core/function-impl/mogo-core-function-check/src/main/java/com/mogo/eagle/core/function/check/net/CheckApiServiceFactory.java b/core/function-impl/mogo-core-function-check/src/main/java/com/mogo/eagle/core/function/check/net/CheckApiServiceFactory.java index b7b459cf93..c40a406d99 100644 --- a/core/function-impl/mogo-core-function-check/src/main/java/com/mogo/eagle/core/function/check/net/CheckApiServiceFactory.java +++ b/core/function-impl/mogo-core-function-check/src/main/java/com/mogo/eagle/core/function/check/net/CheckApiServiceFactory.java @@ -2,8 +2,8 @@ package com.mogo.eagle.core.function.check.net; import android.content.Context; import com.alibaba.android.arouter.launcher.ARouter; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.module.common.constants.HostConst; -import com.mogo.service.MogoServicePaths; import com.mogo.service.network.IMogoNetwork; /** diff --git a/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_dialog_back.xml b/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_dialog_back.xml index b6a2eaefba..a13abbb080 100644 --- a/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_dialog_back.xml +++ b/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_dialog_back.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_item_left_shape.xml b/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_item_left_shape.xml index 6f9ebf6133..a92f70693f 100644 --- a/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_item_left_shape.xml +++ b/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_item_left_shape.xml @@ -7,7 +7,7 @@ diff --git a/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_item_right_shape.xml b/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_top_item_left_shape.xml similarity index 72% rename from core/function-impl/mogo-core-function-check/src/main/res/drawable/check_item_right_shape.xml rename to core/function-impl/mogo-core-function-check/src/main/res/drawable/check_top_item_left_shape.xml index 0fb8e28c84..3ec31635a6 100644 --- a/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_item_right_shape.xml +++ b/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_top_item_left_shape.xml @@ -6,10 +6,10 @@ + android:left="@dimen/dp_2" + android:right="0px" + android:top="0px" + android:bottom="0px"> diff --git a/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_top_item_no_line_shape.xml b/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_top_item_no_line_shape.xml new file mode 100644 index 0000000000..3607a98983 --- /dev/null +++ b/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_top_item_no_line_shape.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_top_item_shape.xml b/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_top_item_shape.xml new file mode 100644 index 0000000000..ec7b08a577 --- /dev/null +++ b/core/function-impl/mogo-core-function-check/src/main/res/drawable/check_top_item_shape.xml @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-check/src/main/res/layout/check_info_adapter.xml b/core/function-impl/mogo-core-function-check/src/main/res/layout/check_info_adapter.xml index 39c5a5a9fe..ef25c53440 100644 --- a/core/function-impl/mogo-core-function-check/src/main/res/layout/check_info_adapter.xml +++ b/core/function-impl/mogo-core-function-check/src/main/res/layout/check_info_adapter.xml @@ -8,7 +8,7 @@ @@ -27,7 +28,6 @@ android:id="@+id/info_result_tx" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginLeft="@dimen/dp_27" android:ellipsize="end" android:gravity="left" android:maxLines="2" diff --git a/core/function-impl/mogo-core-function-check/src/main/res/layout/check_info_title_item.xml b/core/function-impl/mogo-core-function-check/src/main/res/layout/check_info_title_item.xml index eb90a08022..8afee5f391 100644 --- a/core/function-impl/mogo-core-function-check/src/main/res/layout/check_info_title_item.xml +++ b/core/function-impl/mogo-core-function-check/src/main/res/layout/check_info_title_item.xml @@ -3,14 +3,17 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="@dimen/check_width" android:layout_height="@dimen/dp_127" + android:background="@drawable/check_top_item_shape" android:orientation="horizontal"> diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/V2XLimitingVelocityBroadcastReceiver.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/V2XLimitingVelocityBroadcastReceiver.kt index 1826591f05..4d50f4d116 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/V2XLimitingVelocityBroadcastReceiver.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/V2XLimitingVelocityBroadcastReceiver.kt @@ -6,7 +6,7 @@ import android.content.Intent import com.alibaba.android.arouter.launcher.ARouter import com.mogo.eagle.core.function.hmi.WaringConst import com.mogo.service.IMogoServiceApis -import com.mogo.service.MogoServicePaths +import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWaringProvider import com.mogo.utils.logger.Logger diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/V2XTrafficLightBroadcastReceiver.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/V2XTrafficLightBroadcastReceiver.kt index 2728e61306..c0b4e2806e 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/V2XTrafficLightBroadcastReceiver.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/V2XTrafficLightBroadcastReceiver.kt @@ -6,7 +6,7 @@ import android.content.Intent import com.alibaba.android.arouter.launcher.ARouter import com.mogo.eagle.core.function.hmi.WaringConst import com.mogo.service.IMogoServiceApis -import com.mogo.service.MogoServicePaths +import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWaringProvider import com.mogo.utils.logger.Logger diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/V2XWarningBroadcastReceiver.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/V2XWarningBroadcastReceiver.kt index ff3c1d1038..67995752df 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/V2XWarningBroadcastReceiver.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/V2XWarningBroadcastReceiver.kt @@ -7,7 +7,7 @@ import com.alibaba.android.arouter.launcher.ARouter import com.mogo.module.common.enums.EventTypeEnum import com.mogo.eagle.core.function.hmi.WaringConst import com.mogo.service.IMogoServiceApis -import com.mogo.service.MogoServicePaths +import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWaringProvider import com.mogo.utils.logger.Logger diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt index c13071ae2c..e2303c182e 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt @@ -5,9 +5,10 @@ import android.util.AttributeSet import android.view.LayoutInflater import androidx.constraintlayout.widget.ConstraintLayout import com.mogo.cloud.passport.MoGoAiCloudClient +import com.mogo.commons.AbsMogoApplication import com.mogo.eagle.core.data.app.AppConfigInfo -import com.mogo.eagle.core.data.autopilot.AdasOCHData -import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo +import com.mogo.eagle.core.data.autopilot.AutoPilotStationInfo +import com.mogo.eagle.core.data.autopilot.AutoPilotStatusInfo import com.mogo.eagle.core.data.constants.MoGoConfig import com.mogo.eagle.core.data.obu.ObuStatusInfo import com.mogo.eagle.core.function.api.autopilot.IMoGoAutoPilotStatusListener @@ -17,10 +18,10 @@ import com.mogo.eagle.core.function.call.obu.CallerOBUManager import com.mogo.eagle.core.function.call.obu.CallerObuListenerManager import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.utilcode.util.AppUtils -import com.mogo.eagle.core.utilcode.util.DeviceUtils import com.mogo.eagle.core.utilcode.util.GsonUtils import com.mogo.eagle.core.utilcode.util.ToastUtils import com.mogo.map.MogoMap +import com.mogo.utils.DeviceIdUtils import com.mogo.utils.network.utils.GsonUtil import com.mogo.utils.storage.SharedPrefsMgr import kotlinx.android.synthetic.main.view_debug_setting.view.* @@ -68,7 +69,7 @@ class DebugSettingView @JvmOverloads constructor( appConfigInfo.appVersionCode = AppUtils.getAppVersionCode() appConfigInfo.appVersionName = AppUtils.getAppVersionName() appConfigInfo.appPackageName = AppUtils.getAppPackageName() - appConfigInfo.uniqueDeviceId = DeviceUtils.getUniqueDeviceId() + appConfigInfo.uniqueDeviceId = DeviceIdUtils.getDeviceId(AbsMogoApplication.getApp()) appConfigInfo.mogoSN = MoGoAiCloudClient.getInstance().aiCloudClientConfig.sn appConfigInfo.mogoToken = MoGoAiCloudClient.getInstance().aiCloudClientConfig.token appConfigInfo.mapVersion = MogoMap.getInstance().mogoMap.mapVersion @@ -103,7 +104,7 @@ class DebugSettingView @JvmOverloads constructor( /** * 自动驾驶相关回调 */ - override fun onAutoPilotArriveAtStation(data: AdasOCHData?) { + override fun onAutoPilotArriveAtStation(data: AutoPilotStationInfo?) { } @@ -111,8 +112,8 @@ class DebugSettingView @JvmOverloads constructor( } - override fun onAutoPilotStatusResponse(autopilotStatusInfo: AutopilotStatusInfo?) { - tvAutopilotInfo.text = GsonUtils.toJson(autopilotStatusInfo) + override fun onAutoPilotStatusResponse(autoPilotStatusInfo: AutoPilotStatusInfo?) { + tvAutopilotInfo.text = GsonUtils.toJson(autoPilotStatusInfo) } } \ 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/AutoPilotStatusView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/AutoPilotStatusView.kt index b4e2be73a1..4853d3a8df 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/AutoPilotStatusView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/AutoPilotStatusView.kt @@ -5,17 +5,14 @@ import android.util.AttributeSet import android.view.LayoutInflater import android.view.View import androidx.constraintlayout.widget.ConstraintLayout -import com.mogo.eagle.core.data.autopilot.AdasOCHData -import com.mogo.eagle.core.data.autopilot.RemoteControlAutoPilotParameters +import com.mogo.eagle.core.data.autopilot.AutoPilotStationInfo +import com.mogo.eagle.core.data.autopilot.AutoPilotControlParameters import com.mogo.eagle.core.function.call.hmi.CallerHmiListenerManager import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.utilcode.util.LogUtils -import com.mogo.eagle.core.utilcode.util.ToastUtils import com.mogo.module.common.MogoApisHandler import com.mogo.service.adas.IMogoAdasOCHCallback -import com.mogo.utils.logger.Logger import kotlinx.android.synthetic.main.view_autopilot_status.view.* -import java.util.* /** * @author xiaoyuzhou @@ -70,10 +67,11 @@ class AutoPilotStatusView @JvmOverloads constructor( // startAutoPilot(); } private fun startAutoPilot() { - val currentAutopilot = RemoteControlAutoPilotParameters() + val currentAutopilot = + AutoPilotControlParameters() currentAutopilot.isSpeakVoice = false - currentAutopilot.startLatLon = RemoteControlAutoPilotParameters.AutoPilotLonLat(40.194795425,116.724476409); - currentAutopilot.endLatLon = RemoteControlAutoPilotParameters.AutoPilotLonLat(40.199730,116.735687); + currentAutopilot.startLatLon = AutoPilotControlParameters.AutoPilotLonLat(40.194795425,116.724476409); + currentAutopilot.endLatLon = AutoPilotControlParameters.AutoPilotLonLat(40.199730,116.735687); currentAutopilot.vehicleType = 10 MogoApisHandler.getInstance().apis.adasControllerApi.aiCloudToAdasData(currentAutopilot) } @@ -105,7 +103,7 @@ class AutoPilotStatusView @JvmOverloads constructor( } } - override fun onArriveAt(data: AdasOCHData?) { + override fun onArriveAt(data: AutoPilotStationInfo?) { } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SpeedPanelView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SpeedPanelView.kt index 27cea7edc7..997ef7d606 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SpeedPanelView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SpeedPanelView.kt @@ -16,7 +16,7 @@ import com.mogo.eagle.core.data.map.MogoLatLng import com.mogo.map.navi.IMogoCarLocationChangedListener2 import com.mogo.module.common.MogoApisHandler import com.mogo.service.IMogoServiceApis -import com.mogo.service.MogoServicePaths +import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.service.statusmanager.IMogoStatusChangedListener import com.mogo.service.statusmanager.StatusDescriptor diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/warning/MoGoWarningProvider.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/warning/MoGoWarningProvider.kt index 7ddbd06b90..fa956e26d2 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/warning/MoGoWarningProvider.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/warning/MoGoWarningProvider.kt @@ -10,7 +10,7 @@ import com.alibaba.android.arouter.facade.annotation.Route import com.mogo.eagle.core.function.hmi.WaringConst import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWarningStatusListener import com.mogo.eagle.core.data.enums.WarningDirectionEnum -import com.mogo.service.MogoServicePaths +import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.utils.logger.Logger /** diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml index 78a118fc28..3b910a2110 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml @@ -64,10 +64,9 @@ - + app:layout_constraintStart_toStartOf="parent" /> \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MoGoObuProvider.kt b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MoGoObuProvider.kt index fc1159114e..af11270099 100644 --- a/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MoGoObuProvider.kt +++ b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MoGoObuProvider.kt @@ -5,7 +5,7 @@ import com.alibaba.android.arouter.facade.annotation.Route import com.mogo.eagle.core.data.constants.MoGoConfig import com.mogo.eagle.core.function.api.obu.IMoGoObuProvider import com.mogo.eagle.core.utilcode.util.LogUtils -import com.mogo.service.MogoServicePaths +import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.utils.storage.SharedPrefsMgr /** diff --git a/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoPrivateObuManager.kt b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoPrivateObuManager.kt index c2857f5cae..6fd8465c73 100644 --- a/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoPrivateObuManager.kt +++ b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoPrivateObuManager.kt @@ -12,7 +12,7 @@ import com.mogo.module.common.datacenter.SnapshotLocationDataCenter import com.mogo.module.common.drawer.TrafficMarkerDrawer import com.mogo.module.common.enums.EventTypeEnum import com.mogo.service.IMogoServiceApis -import com.mogo.service.MogoServicePaths +import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.service.map.IMogoMapService import com.mogo.utils.storage.SharedPrefsMgr import com.zhidao.support.obu.MogoObuManager diff --git a/core/function-impl/mogo-core-function-smp/src/main/java/com/mogo/eagle/core/function/smp/SmallMapDirectionView.java b/core/function-impl/mogo-core-function-smp/src/main/java/com/mogo/eagle/core/function/smp/SmallMapDirectionView.java index 0148140f80..23abc75d82 100644 --- a/core/function-impl/mogo-core-function-smp/src/main/java/com/mogo/eagle/core/function/smp/SmallMapDirectionView.java +++ b/core/function-impl/mogo-core-function-smp/src/main/java/com/mogo/eagle/core/function/smp/SmallMapDirectionView.java @@ -98,18 +98,17 @@ public class SmallMapDirectionView SmpServiceManager.getMogoRegisterCenter() .registerCarLocationChangedListener(MODULE_NAME, this); - setOnClickListener(view -> { - if (DebugConfig.getCarMachineType() != DebugConfig.CAR_MACHINE_TYPE_LENOVO) { - MogoApisHandler.getInstance().getApis() - .getMapServiceApi() - .getMapUIController() - .changeMapMode( - MogoApisHandler.getInstance() - .getApis() - .getAdasControllerApi() - .getCurrentSkinMode() - ); - } + setOnLongClickListener(view -> { + MogoApisHandler.getInstance().getApis() + .getMapServiceApi() + .getMapUIController() + .changeMapMode( + MogoApisHandler.getInstance() + .getApis() + .getAdasControllerApi() + .getCurrentSkinMode() + ); + return false; }); } diff --git a/core/function-impl/mogo-core-function-smp/src/main/java/com/mogo/eagle/core/function/smp/SmallMapProvider.java b/core/function-impl/mogo-core-function-smp/src/main/java/com/mogo/eagle/core/function/smp/SmallMapProvider.java index 92e582064d..44190b7482 100644 --- a/core/function-impl/mogo-core-function-smp/src/main/java/com/mogo/eagle/core/function/smp/SmallMapProvider.java +++ b/core/function-impl/mogo-core-function-smp/src/main/java/com/mogo/eagle/core/function/smp/SmallMapProvider.java @@ -13,7 +13,7 @@ import com.alibaba.android.arouter.facade.annotation.Route; import com.mogo.eagle.core.data.map.MogoLatLng; import com.mogo.eagle.core.function.api.map.smp.IMogoSmallMapProvider; import com.mogo.module.common.MogoApisHandler; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.adas.IMogoAdasRouteCallBack; import com.mogo.service.statusmanager.IMogoStatusChangedListener; import com.mogo.service.statusmanager.StatusDescriptor; diff --git a/core/function-impl/mogo-core-function-smp/src/main/java/com/mogo/eagle/core/function/smp/SmpServiceManager.java b/core/function-impl/mogo-core-function-smp/src/main/java/com/mogo/eagle/core/function/smp/SmpServiceManager.java index ee0cad4d93..bd36e3dec1 100644 --- a/core/function-impl/mogo-core-function-smp/src/main/java/com/mogo/eagle/core/function/smp/SmpServiceManager.java +++ b/core/function-impl/mogo-core-function-smp/src/main/java/com/mogo/eagle/core/function/smp/SmpServiceManager.java @@ -4,7 +4,7 @@ import android.content.Context; import com.alibaba.android.arouter.launcher.ARouter; import com.mogo.service.IMogoServiceApis; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.module.IMogoRegisterCenter; /** diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AdasControlCommandParameter.java b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutoPilotControlCmdParameter.java similarity index 63% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AdasControlCommandParameter.java rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutoPilotControlCmdParameter.java index 66bcbd48fd..b4aa311b19 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AdasControlCommandParameter.java +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutoPilotControlCmdParameter.java @@ -5,14 +5,14 @@ public * @author congtaowang * @since 2020/10/22 * - * 描述 + * 域控制器 控制指令发送 */ -class AdasControlCommandParameter { +class AutoPilotControlCmdParameter { public String action; public Object result; - public AdasControlCommandParameter( String action, Object result ) { + public AutoPilotControlCmdParameter(String action, Object result ) { this.action = action; this.result = result; } diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/RemoteControlAutoPilotParameters.java b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutoPilotControlParameters.java similarity index 96% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/RemoteControlAutoPilotParameters.java rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutoPilotControlParameters.java index 42dbb6571f..a1dcbe815e 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/RemoteControlAutoPilotParameters.java +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutoPilotControlParameters.java @@ -8,7 +8,7 @@ import java.util.List; *

* 启动自动驾驶参数 */ -public class RemoteControlAutoPilotParameters { +public class AutoPilotControlParameters { public AutoPilotLonLat startLatLon; public List wayLatLons; diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AdasOCHData.java b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutoPilotStationInfo.java similarity index 75% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AdasOCHData.java rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutoPilotStationInfo.java index 248be4cbf7..375f0ba3f9 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AdasOCHData.java +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutoPilotStationInfo.java @@ -7,13 +7,13 @@ public * * 自动驾驶网约车回调数据 */ -class AdasOCHData { +class AutoPilotStationInfo { public int type; public double lon; public double lat; - public AdasOCHData( int type, double lon, double lat ) { + public AutoPilotStationInfo(int type, double lon, double lat ) { this.type = type; this.lon = lon; this.lat = lat; diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutopilotStatusInfo.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutoPilotStatusInfo.kt similarity index 97% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutopilotStatusInfo.kt rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutoPilotStatusInfo.kt index dc0ae0ef25..b6f6d6d1db 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutopilotStatusInfo.kt +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/autopilot/AutoPilotStatusInfo.kt @@ -6,7 +6,7 @@ package com.mogo.eagle.core.data.autopilot * 域控制器状态信息 * 不建议自己初始化此对象,建议使用 CallerAutoPilotStatusListenerManager.INSTANCE.getAutoPilotStatusInfo(); */ -class AutopilotStatusInfo { +class AutoPilotStatusInfo { /** * 当前链接的IP地址, 默认地址 192.168.1.102 */ diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/constants/MogoServicePaths.java b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/constants/MogoServicePaths.java index 0caacad330..7566e44b60 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/constants/MogoServicePaths.java +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/constants/MogoServicePaths.java @@ -397,4 +397,11 @@ public class MogoServicePaths { @Keep @Deprecated public static final String PATH_V2X_OBU_MOGO = "/obu_mogo/api"; + + /** + * AutoPilot 模块 + */ + @Keep + @Deprecated + public static final String PATH_AUTO_PILOT = "/auto_pilot/api"; } diff --git a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/autopilot/IMoGoAutoPilotProvider.java b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/autopilot/IMoGoAutoPilotProvider.java index 6c19059386..1a9add5ba3 100644 --- a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/autopilot/IMoGoAutoPilotProvider.java +++ b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/autopilot/IMoGoAutoPilotProvider.java @@ -1,6 +1,6 @@ package com.mogo.eagle.core.function.api.autopilot; -import com.mogo.eagle.core.data.autopilot.RemoteControlAutoPilotParameters; +import com.mogo.eagle.core.data.autopilot.AutoPilotControlParameters; import com.mogo.eagle.core.function.api.base.IMoGoFunctionServerProvider; /** @@ -10,12 +10,17 @@ import com.mogo.eagle.core.function.api.base.IMoGoFunctionServerProvider; */ public interface IMoGoAutoPilotProvider extends IMoGoFunctionServerProvider { + /** + * 连接自动驾驶域控制器 + */ + void connectAutoPilot(); + /** * 开启自动驾驶 * * @param result */ - void startAutoPilot(RemoteControlAutoPilotParameters result); + void startAutoPilot(AutoPilotControlParameters result); /** * 结束自动驾驶 diff --git a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/autopilot/IMoGoAutoPilotStatusListener.java b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/autopilot/IMoGoAutoPilotStatusListener.java index 71ed53967e..06aa35de13 100644 --- a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/autopilot/IMoGoAutoPilotStatusListener.java +++ b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/autopilot/IMoGoAutoPilotStatusListener.java @@ -1,7 +1,7 @@ package com.mogo.eagle.core.function.api.autopilot; -import com.mogo.eagle.core.data.autopilot.AdasOCHData; -import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo; +import com.mogo.eagle.core.data.autopilot.AutoPilotStationInfo; +import com.mogo.eagle.core.data.autopilot.AutoPilotStatusInfo; /** * @author xiaoyuzhou @@ -29,7 +29,7 @@ public interface IMoGoAutoPilotStatusListener { * * @param data 所到车站的简单信息 */ - void onAutoPilotArriveAtStation(AdasOCHData data); + void onAutoPilotArriveAtStation(AutoPilotStationInfo data); /** * 自动驾驶状态发生改变 @@ -42,7 +42,7 @@ public interface IMoGoAutoPilotStatusListener { /** * 自动驾驶状态信息 * - * @param autopilotStatusInfo 状态信息 + * @param autoPilotStatusInfo 状态信息 */ - void onAutoPilotStatusResponse(AutopilotStatusInfo autopilotStatusInfo); + void onAutoPilotStatusResponse(AutoPilotStatusInfo autoPilotStatusInfo); } diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/autopilot/CallerAutoPilotStatusListenerManager.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/autopilot/CallerAutoPilotStatusListenerManager.kt index c9974830d0..88161e8e00 100644 --- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/autopilot/CallerAutoPilotStatusListenerManager.kt +++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/autopilot/CallerAutoPilotStatusListenerManager.kt @@ -1,8 +1,8 @@ package com.mogo.eagle.core.function.call.autopilot import androidx.annotation.Nullable -import com.mogo.eagle.core.data.autopilot.AdasOCHData -import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo +import com.mogo.eagle.core.data.autopilot.AutoPilotStationInfo +import com.mogo.eagle.core.data.autopilot.AutoPilotStatusInfo import com.mogo.eagle.core.function.api.autopilot.IMoGoAutoPilotStatusListener import com.mogo.eagle.core.function.api.obu.IMoGoObuStatusListener import com.mogo.eagle.core.function.call.base.CallerBase @@ -18,7 +18,7 @@ object CallerAutoPilotStatusListenerManager : CallerBase() { private val TAG = "CallerAutopilotListenerManager" // 存储最后一次回调的数据,当有新当位置注册了监听将此数据回调过去,防止有些模块注册顺序问题导致无法获取最新状态 - private var mAutopilotStatusInfo: AutopilotStatusInfo = AutopilotStatusInfo() + private var mAutoPilotStatusInfo: AutoPilotStatusInfo = AutoPilotStatusInfo() // 存储所有注册了监听的对象,invokeXXXX进行遍历回调,将信息同步 private val mAutoPilotStatusListeners: HashMap = HashMap() @@ -26,15 +26,15 @@ object CallerAutoPilotStatusListenerManager : CallerBase() { /** * 查询AutoPilot状态 */ - fun getAutoPilotStatusInfo(): AutopilotStatusInfo { - return mAutopilotStatusInfo + fun getAutoPilotStatusInfo(): AutoPilotStatusInfo { + return mAutoPilotStatusInfo } /** * 查询AutoPilot状态 */ fun getAutoPilotStatusInfoJsonString(): String { - return GsonUtils.toJson(mAutopilotStatusInfo) + return GsonUtils.toJson(mAutoPilotStatusInfo) } /** @@ -47,7 +47,7 @@ object CallerAutoPilotStatusListenerManager : CallerBase() { @Nullable listener: IMoGoAutoPilotStatusListener ) { mAutoPilotStatusListeners[tag] = listener - listener.onAutoPilotStatusResponse(mAutopilotStatusInfo) + listener.onAutoPilotStatusResponse(mAutoPilotStatusInfo) } /** @@ -75,37 +75,37 @@ object CallerAutoPilotStatusListenerManager : CallerBase() { */ @Synchronized fun invokeAutoPilotStatusListener() { - LogUtils.dTag(TAG, "$mAutopilotStatusInfo") - invokeAutoPilotStatusListener(mAutopilotStatusInfo) + LogUtils.dTag(TAG, "$mAutoPilotStatusInfo") + invokeAutoPilotStatusListener(mAutoPilotStatusInfo) } /** * 自动驾驶状态信息回调 - * @param autopilotStatusInfo 自动驾驶状态信息 + * @param autoPilotStatusInfo 自动驾驶状态信息 */ @Synchronized - fun invokeAutoPilotStatusListener(autopilotStatusInfo: AutopilotStatusInfo) { - LogUtils.dTag(TAG, "$autopilotStatusInfo") - mAutopilotStatusInfo = autopilotStatusInfo + fun invokeAutoPilotStatusListener(autoPilotStatusInfo: AutoPilotStatusInfo) { + LogUtils.dTag(TAG, "$autoPilotStatusInfo") + mAutoPilotStatusInfo = autoPilotStatusInfo mAutoPilotStatusListeners.forEach { val tag = it.key val listener = it.value LogUtils.dTag(TAG, "tag:$tag listener:$listener") - listener.onAutoPilotStatusResponse(mAutopilotStatusInfo) + listener.onAutoPilotStatusResponse(mAutoPilotStatusInfo) } } /** * 自动驾驶网约车回调数据 回调 - * @param adasOCHData 自动驾驶网约车回调数据 + * @param autoPilotStationInfo 自动驾驶网约车回调数据 */ - fun invokeArriveAtStationListener(adasOCHData: AdasOCHData) { - LogUtils.dTag(TAG, "$adasOCHData") + fun invokeArriveAtStationListener(autoPilotStationInfo: AutoPilotStationInfo) { + LogUtils.dTag(TAG, "$autoPilotStationInfo") mAutoPilotStatusListeners.forEach { val tag = it.key val listener = it.value LogUtils.dTag(TAG, "tag:$tag listener:$listener") - listener.onAutoPilotArriveAtStation(adasOCHData) + listener.onAutoPilotArriveAtStation(autoPilotStationInfo) } } 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 aa03c0c3de..6b158612c0 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 @@ -1,5 +1,10 @@ package com.mogo.eagle.core.utilcode.util; +import static android.Manifest.permission.ACCESS_WIFI_STATE; +import static android.Manifest.permission.CHANGE_WIFI_STATE; +import static android.Manifest.permission.INTERNET; +import static android.content.Context.WIFI_SERVICE; + import android.annotation.SuppressLint; import android.content.Context; import android.content.Intent; @@ -23,11 +28,6 @@ import java.net.SocketException; import java.util.Enumeration; import java.util.UUID; -import static android.Manifest.permission.ACCESS_WIFI_STATE; -import static android.Manifest.permission.CHANGE_WIFI_STATE; -import static android.Manifest.permission.INTERNET; -import static android.content.Context.WIFI_SERVICE; - /** *

  *     author: Blankj
@@ -403,7 +403,7 @@ public final class DeviceUtils {
     }
 
 
-    private static final    String KEY_UDID = "KEY_UDID";
+    private static final String KEY_UDID = "KEY_UDID";
     private volatile static String udid;
 
     /**
@@ -479,8 +479,9 @@ public final class DeviceUtils {
             if (!TextUtils.isEmpty(androidId)) {
                 return saveUdid(prefix + 2, androidId);
             }
-
-        } catch (Exception ignore) {/**/}
+        } catch (Exception ignore) {
+            ignore.printStackTrace();
+        }
         return saveUdid(prefix + 9, "");
     }
 
diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/Utils.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/network/Utils.java
index 436f3c192d..6b2ce7484b 100644
--- a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/Utils.java
+++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/network/Utils.java
@@ -8,10 +8,8 @@ import android.telephony.TelephonyManager;
 import android.telephony.cdma.CdmaCellLocation;
 import android.telephony.gsm.GsmCellLocation;
 
-import com.mogo.cloud.passport.MoGoAiCloudClientConfig;
 import com.mogo.commons.AbsMogoApplication;
 import com.mogo.commons.debug.DebugConfig;
-import com.mogo.eagle.core.utilcode.util.DeviceUtils;
 import com.mogo.utils.DeviceIdUtils;
 
 import java.lang.reflect.InvocationTargetException;
@@ -23,36 +21,36 @@ import java.lang.reflect.Method;
 
 public class Utils {
 
-    public static String getCellId( Context context ) {
-        TelephonyManager tm = ( TelephonyManager ) context.getSystemService( Context.TELEPHONY_SERVICE );
-        if ( tm == null ) {
+    public static String getCellId(Context context) {
+        TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
+        if (tm == null) {
             return "";
         }
 
         PackageManager pm = context.getPackageManager();
-        boolean accessCoarseLocationPermission = ( PackageManager.PERMISSION_GRANTED ==
-                pm.checkPermission( Manifest.permission.ACCESS_COARSE_LOCATION, context.getPackageName() ) );
-        boolean accessFineLocationPermission = ( PackageManager.PERMISSION_GRANTED ==
-                pm.checkPermission( Manifest.permission.ACCESS_FINE_LOCATION, context.getPackageName() ) );
-        if ( !accessCoarseLocationPermission || !accessFineLocationPermission )
+        boolean accessCoarseLocationPermission = (PackageManager.PERMISSION_GRANTED ==
+                pm.checkPermission(Manifest.permission.ACCESS_COARSE_LOCATION, context.getPackageName()));
+        boolean accessFineLocationPermission = (PackageManager.PERMISSION_GRANTED ==
+                pm.checkPermission(Manifest.permission.ACCESS_FINE_LOCATION, context.getPackageName()));
+        if (!accessCoarseLocationPermission || !accessFineLocationPermission)
             return "noPermission";
 
         CellLocation location = null;
         try {
             location = tm.getCellLocation();
-        } catch ( Exception e ) {
+        } catch (Exception e) {
             e.printStackTrace();
         }
-        if ( location != null ) {
+        if (location != null) {
             // Gsm网络 , 联通移动的网络属于这一套
-            if ( location instanceof GsmCellLocation ) {
-                GsmCellLocation gsmLoc = ( GsmCellLocation ) location;
+            if (location instanceof GsmCellLocation) {
+                GsmCellLocation gsmLoc = (GsmCellLocation) location;
                 int cellid = gsmLoc.getCid();
-                return String.valueOf( cellid );
+                return String.valueOf(cellid);
                 // Cdma网络 , 电信网络属于这一种
-            } else if ( location instanceof CdmaCellLocation ) {
-                CdmaCellLocation cdmaLoc = ( CdmaCellLocation ) location;
-                return String.valueOf( cdmaLoc.getBaseStationId() );
+            } else if (location instanceof CdmaCellLocation) {
+                CdmaCellLocation cdmaLoc = (CdmaCellLocation) location;
+                return String.valueOf(cdmaLoc.getBaseStationId());
             }
         }
         return "";
@@ -66,31 +64,25 @@ public class Utils {
     public static final String PROPERTIES = "android.os.SystemProperties";
 
     public static String getDevicesId() {
-        if ( DebugConfig.getCarMachineType() != DebugConfig.CAR_MACHINE_TYPE_SELF_INNOVATE ) {
-            return DeviceUtils.getUniqueDeviceId();
+        if (DebugConfig.getCarMachineType() != DebugConfig.CAR_MACHINE_TYPE_SELF_INNOVATE) {
+            return DeviceIdUtils.getDeviceId(AbsMogoApplication.getApp());
         }
-        return getSystemProperties( GSM_SERIAL );
+        return getSystemProperties(GSM_SERIAL);
     }
 
     public static String getFotaVersion() {
-        return getSystemProperties( FOTA_VERSION );
+        return getSystemProperties(FOTA_VERSION);
     }
 
-    public static String getSystemProperties( String name ) {
+    public static String getSystemProperties(String name) {
         String value = "";
 
         try {
-            Class< ? > c = Class.forName( PROPERTIES );
-            Method get = c.getMethod( GET, String.class );
-            value = ( String ) get.invoke( c, name );
-        } catch ( ClassNotFoundException var3 ) {
+            Class c = Class.forName(PROPERTIES);
+            Method get = c.getMethod(GET, String.class);
+            value = (String) get.invoke(c, name);
+        } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException var3) {
             var3.printStackTrace();
-        } catch ( NoSuchMethodException var4 ) {
-            var4.printStackTrace();
-        } catch ( InvocationTargetException var5 ) {
-            var5.printStackTrace();
-        } catch ( IllegalAccessException var6 ) {
-            var6.printStackTrace();
         }
         return value;
     }
diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/DeviceIdUtils.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/DeviceIdUtils.java
index 3e561c9530..efc85b2653 100644
--- a/foudations/mogo-utils/src/main/java/com/mogo/utils/DeviceIdUtils.java
+++ b/foudations/mogo-utils/src/main/java/com/mogo/utils/DeviceIdUtils.java
@@ -36,33 +36,25 @@ public final class DeviceIdUtils {
 
         if ( TextUtils.isEmpty( deviceId )) {
             deviceId = getDeviceIdInternal(appContext);
-            if (!TextUtils.isEmpty(deviceId)) {
-               saveDeviceId(appContext,deviceId);
-            } else {
-                if ( Build.VERSION.SDK_INT >= Build.VERSION_CODES.M ) {
-                    if ( ContextCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE ) == PackageManager.PERMISSION_GRANTED ) {
-                        deviceId = (( TelephonyManager ) appContext.getSystemService( Context.TELEPHONY_SERVICE)).getSimSerialNumber();
+            if (TextUtils.isEmpty(deviceId)) {
+                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
+                    if (ContextCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) {
+                        deviceId = ((TelephonyManager) appContext.getSystemService(Context.TELEPHONY_SERVICE)).getSimSerialNumber();
                     }
-                }else{
-                    deviceId = (( TelephonyManager ) appContext.getSystemService( Context.TELEPHONY_SERVICE)).getSimSerialNumber();
-                }
-                if (!TextUtils.isEmpty(deviceId)) {
-                    saveDeviceId(appContext,deviceId);
                 } else {
+                    deviceId = ((TelephonyManager) appContext.getSystemService(Context.TELEPHONY_SERVICE)).getSimSerialNumber();
+                }
+                if (TextUtils.isEmpty(deviceId)) {
                     deviceId = getDeviceSerial();
-                    if (!TextUtils.isEmpty(deviceId) && !deviceId.equalsIgnoreCase("unknown")) {
-                        saveDeviceId(appContext,deviceId);
-                    } else {
+                    if (TextUtils.isEmpty(deviceId) || deviceId.equalsIgnoreCase("unknown")) {
                         deviceId = getAndroidId(appContext);
-                        if (!TextUtils.isEmpty(deviceId)) {
-                            saveDeviceId(appContext,deviceId);
-                        } else {
-                            deviceId = String.valueOf( System.currentTimeMillis());
-                            saveDeviceId(appContext,deviceId);
+                        if (TextUtils.isEmpty(deviceId)) {
+                            deviceId = String.valueOf(System.currentTimeMillis());
                         }
                     }
                 }
             }
+            saveDeviceId(appContext,deviceId);
         }
 
         return deviceId;
diff --git a/gradle.properties b/gradle.properties
index 3c055bd598..1b4a749def 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -166,7 +166,7 @@ MOGO_TRAFFICLIVE_VERSION=1.1.46
 # 定位服务
 MOGO_LOCATION_VERSION=1.1.46
 # 自研地图
-MAP_SDK_VERSION=1.0.1-vr-1.1.2
+MAP_SDK_VERSION=1.0.1-vr-1.1.3
 #################架构升级新的版本号
 MOGO_CORE_FUNCTION_HMI_VERSION=1.0.0
 ## 产品库必备配置,产品库自动对versionCode和versionName版本进行升级
diff --git a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java
index 1949915969..8525b36650 100644
--- a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java
+++ b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java
@@ -23,9 +23,9 @@ import android.widget.TextView;
 import com.mogo.commons.FunctionBuildConfig;
 import com.mogo.commons.constants.SharedPrefsConstants;
 import com.mogo.commons.debug.DebugConfig;
+import com.mogo.eagle.core.data.map.MogoLatLng;
 import com.mogo.map.IMogoMap;
 import com.mogo.map.IMogoMapView;
-import com.mogo.eagle.core.data.map.MogoLatLng;
 import com.mogo.map.impl.custom.location.GpsTester;
 import com.mogo.map.impl.custom.navi.NaviClient;
 import com.mogo.map.impl.custom.utils.MogoMapUtils;
@@ -351,28 +351,28 @@ public class AMapViewWrapper implements IMogoMapView,
         Logger.d(TAG, "设置的样式 = %s", ui);
         if (checkAMapView()) {
             switch (ui) {
-                //                case CarUp_2D:
-                //                case CarUp_3D:
-                //                case NorthUP_2D:
-                //                    setUIMode(ui);
-                //                    break;
+                case CarUp_2D:
+                case CarUp_3D:
+                case NorthUP_2D:
+                    setUIMode(ui);
+                    break;
                 case Type_VR:
                     mMapView.getMapAutoViewHelper().setScaleVRMode(true);
                     mMapView.getMapAutoViewHelper().setMapStyle(MapAutoApi.MAP_STYLE_VR);
                     return;
-                //                case Type_Light:
-                //                    mMapView.getMapAutoViewHelper().setAutoSwitchStyle(false);
-                //                    mMapView.getMapAutoViewHelper().setMapStyle(MapAutoApi.MAP_STYLE_DAY);
-                //                    mIsLightStyle = true;
-                //                    break;
-                //                case Type_Night:
-                //                    mMapView.getMapAutoViewHelper().setAutoSwitchStyle(false);
-                //                    mMapView.getMapAutoViewHelper().setMapStyle(MapAutoApi.MAP_STYLE_NIGHT);
-                //                    mIsLightStyle = false;
-                //                    break;
-                //                case Type_AUTO_LIGHT_Night:
-                //                    mMapView.getMapAutoViewHelper().setAutoSwitchStyle(true);
-                //                    break;
+                case Type_Light:
+                    mMapView.getMapAutoViewHelper().setAutoSwitchStyle(false);
+                    mMapView.getMapAutoViewHelper().setMapStyle(MapAutoApi.MAP_STYLE_DAY);
+                    mIsLightStyle = true;
+                    break;
+                case Type_Night:
+                    mMapView.getMapAutoViewHelper().setAutoSwitchStyle(false);
+                    mMapView.getMapAutoViewHelper().setMapStyle(MapAutoApi.MAP_STYLE_NIGHT);
+                    mIsLightStyle = false;
+                    break;
+                case Type_AUTO_LIGHT_Night:
+                    mMapView.getMapAutoViewHelper().setAutoSwitchStyle(true);
+                    break;
             }
 
         }
diff --git a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasEventManager.java b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasEventManager.java
index 47e8cad380..54cec4d0f4 100644
--- a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasEventManager.java
+++ b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasEventManager.java
@@ -1,7 +1,7 @@
 package com.mogo.module.adas;
 
 import com.google.gson.Gson;
-import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo;
+import com.mogo.eagle.core.data.autopilot.AutoPilotStatusInfo;
 import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager;
 import com.mogo.module.adas.model.AdasServiceModel;
 import com.mogo.utils.logger.Logger;
@@ -184,7 +184,7 @@ public class AdasEventManager implements OnAdasListener, OnAdasMsgConnectStatusL
         AutopilotStatus.ValuesBean autopilotStatusValues = autopilotStatus.getValues();
         if (autopilotStatusValues != null) {
             // 初始化自动驾驶状态信息
-            AutopilotStatusInfo autopilotStatusInfo = CallerAutoPilotStatusListenerManager.INSTANCE.getAutoPilotStatusInfo();
+            AutoPilotStatusInfo autopilotStatusInfo = CallerAutoPilotStatusListenerManager.INSTANCE.getAutoPilotStatusInfo();
             autopilotStatusInfo.setAutopilotStatus(autopilotStatusValues.getState());
             autopilotStatusInfo.setAutoDriveStatus(autopilotStatusValues.getPilotmode());
             autopilotStatusInfo.setErrorReason(autopilotStatusValues.getReason());
diff --git a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasProvider.java b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasProvider.java
index ff71c69a5e..1bd858cfab 100644
--- a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasProvider.java
+++ b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasProvider.java
@@ -5,7 +5,7 @@ import android.content.Context;
 import com.alibaba.android.arouter.facade.annotation.Route;
 import com.alibaba.android.arouter.facade.template.IProvider;
 import com.mogo.cloud.passport.MoGoAiCloudClientConfig;
-import com.mogo.service.MogoServicePaths;
+import com.mogo.eagle.core.data.constants.MogoServicePaths;
 import com.mogo.utils.logger.Logger;
 import com.zhidao.autopilotservice.model.AdasAIDLAutopilotStateModel;
 import com.zhidao.support.adas.high.AdasManager;
diff --git a/modules/mogo-module-apps/build.gradle b/modules/mogo-module-apps/build.gradle
index 6db77f72c9..09d0589305 100644
--- a/modules/mogo-module-apps/build.gradle
+++ b/modules/mogo-module-apps/build.gradle
@@ -61,6 +61,9 @@ dependencies {
         api project(":foudations:mogo-commons")
         api project(':services:mogo-service-api')
         implementation project(':modules:mogo-module-common')
+
+        implementation project(':core:mogo-core-data')
+
     }
 }
 
diff --git a/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/AppsListPresenter.java b/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/AppsListPresenter.java
index 09b8d91a2d..3e943c40d4 100644
--- a/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/AppsListPresenter.java
+++ b/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/AppsListPresenter.java
@@ -6,11 +6,9 @@ import android.text.TextUtils;
 import androidx.annotation.NonNull;
 import androidx.lifecycle.LifecycleOwner;
 
-import com.alibaba.android.arouter.launcher.ARouter;
 import com.mogo.commons.mvp.Presenter;
 import com.mogo.commons.voice.AIAssist;
 import com.mogo.commons.voice.IMogoVoiceCmdCallBack;
-import com.mogo.service.MogoServicePaths;
 import com.mogo.service.intent.IMogoIntentListener;
 import com.mogo.service.intent.IMogoIntentManager;
 import com.mogo.utils.logger.Logger;
diff --git a/modules/mogo-module-authorize/build.gradle b/modules/mogo-module-authorize/build.gradle
index 8f19f33858..be562c66c7 100644
--- a/modules/mogo-module-authorize/build.gradle
+++ b/modules/mogo-module-authorize/build.gradle
@@ -1,8 +1,10 @@
-apply plugin: 'com.android.library'
-apply plugin: 'kotlin-android'
-apply plugin: 'kotlin-android-extensions'
-apply plugin: 'kotlin-kapt'
-apply plugin: 'com.alibaba.arouter'
+plugins {
+    id 'com.android.library'
+    id 'kotlin-android'
+    id 'kotlin-android-extensions'
+    id 'kotlin-kapt'
+    id 'com.alibaba.arouter'
+}
 
 android {
     compileSdkVersion rootProject.ext.android.compileSdkVersion
@@ -20,7 +22,7 @@ android {
         kapt {
             useBuildCache = false
             arguments {
-                arg("AROUTER_MODULE_NAME",project.getName() )
+                arg("AROUTER_MODULE_NAME", project.getName())
             }
         }
 
@@ -49,6 +51,7 @@ dependencies {
     implementation rootProject.ext.dependencies.androidxappcompat
     implementation rootProject.ext.dependencies.androidxconstraintlayout
     implementation rootProject.ext.dependencies.arouter
+
     kapt rootProject.ext.dependencies.aroutercompiler
 
     if (Boolean.valueOf(RELEASE)) {
@@ -61,6 +64,8 @@ dependencies {
         implementation project(":foudations:mogo-commons")
         implementation project(':services:mogo-service-api')
         implementation project(":modules:mogo-module-common")
+
+        implementation project(':core:mogo-core-data')
     }
 }
 
diff --git a/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/authprovider/biz/MogoAuthorizeProvider.kt b/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/authprovider/biz/MogoAuthorizeProvider.kt
index 475ec62561..4f81c494df 100644
--- a/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/authprovider/biz/MogoAuthorizeProvider.kt
+++ b/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/authprovider/biz/MogoAuthorizeProvider.kt
@@ -15,7 +15,7 @@ import com.mogo.module.authorize.authprovider.invoke.AuthorizeConstant.Companion
 import com.mogo.module.authorize.authprovider.invoke.AuthorizeInvokerConstant.Companion.AUTHORIZE_TYPE_LAUNCHER_MAIN
 import com.mogo.module.authorize.authprovider.launcher.MogoMainAuthorize.Companion.mogoAuthShow
 import com.mogo.module.authorize.util.SharedPreferenceUtil.hasGuide
-import com.mogo.service.MogoServicePaths
+import com.mogo.eagle.core.data.constants.MogoServicePaths
 import com.mogo.service.auth.IMogoAuthManager
 import com.mogo.service.module.IMogoModuleLifecycle
 import com.mogo.utils.logger.Logger
diff --git a/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/model/BaseRepository.kt b/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/model/BaseRepository.kt
index 6b99ab09f0..8e216d70df 100644
--- a/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/model/BaseRepository.kt
+++ b/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/model/BaseRepository.kt
@@ -1,11 +1,10 @@
 package com.mogo.module.authorize.model
 
 import com.alibaba.android.arouter.launcher.ARouter
-import com.mogo.module.authorize.constant.HttpConstant
 import com.mogo.module.authorize.net.AuthorizeApi
 import com.mogo.module.common.constants.HostConst
 import com.mogo.service.IMogoServiceApis
-import com.mogo.service.MogoServicePaths
+import com.mogo.eagle.core.data.constants.MogoServicePaths
 
 open class BaseRepository {
 
@@ -15,7 +14,7 @@ open class BaseRepository {
 
     fun getNetWorkApi(): AuthorizeApi {
         var serviceApi: IMogoServiceApis? = null
-        val mogoService = ARouter.getInstance().build(MogoServicePaths.PATH_SERVICE_APIS).navigation()
+        val mogoService = ARouter.getInstance().build(com.mogo.eagle.core.data.constants.MogoServicePaths.PATH_SERVICE_APIS).navigation()
         if (mogoService is IMogoServiceApis) {
             serviceApi = mogoService
         }
diff --git a/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/util/AnalyticsUtil.kt b/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/util/AnalyticsUtil.kt
index bb08c3350f..00a7d0194b 100644
--- a/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/util/AnalyticsUtil.kt
+++ b/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/util/AnalyticsUtil.kt
@@ -2,7 +2,7 @@ package com.mogo.module.authorize.util
 
 import com.alibaba.android.arouter.launcher.ARouter
 import com.mogo.service.IMogoServiceApis
-import com.mogo.service.MogoServicePaths
+import com.mogo.eagle.core.data.constants.MogoServicePaths
 import com.mogo.service.analytics.IMogoAnalytics
 
 object AnalyticsUtil {
@@ -14,7 +14,7 @@ object AnalyticsUtil {
 
     fun track(eventType: String, data: MutableMap? = hashMapOf()) {
         if (trackRouter == null) {
-            val arouter = ARouter.getInstance().build(MogoServicePaths.PATH_SERVICE_APIS).navigation()
+            val arouter = ARouter.getInstance().build(com.mogo.eagle.core.data.constants.MogoServicePaths.PATH_SERVICE_APIS).navigation()
             if (arouter is IMogoServiceApis) {
                 trackRouter = arouter.analyticsApi
             }
diff --git a/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/voice/VoiceUtil.kt b/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/voice/VoiceUtil.kt
index 6d0d0e8b45..cd8fb4af32 100644
--- a/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/voice/VoiceUtil.kt
+++ b/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/voice/VoiceUtil.kt
@@ -5,7 +5,7 @@ import com.alibaba.android.arouter.launcher.ARouter
 import com.mogo.commons.AbsMogoApplication
 import com.mogo.commons.voice.AIAssist
 import com.mogo.service.IMogoServiceApis
-import com.mogo.service.MogoServicePaths
+import com.mogo.eagle.core.data.constants.MogoServicePaths
 import com.mogo.service.intent.IMogoIntentManager
 import com.mogo.utils.logger.Logger
 
@@ -17,7 +17,7 @@ object VoiceUtil {
     init {
         Logger.i(TAG, "init")
         val register =
-                ARouter.getInstance().build(MogoServicePaths.PATH_SERVICE_APIS).navigation()
+                ARouter.getInstance().build(com.mogo.eagle.core.data.constants.MogoServicePaths.PATH_SERVICE_APIS).navigation()
         if (register is IMogoServiceApis) {
             intentRegister = register.intentManagerApi
         }
diff --git a/modules/mogo-module-back/build.gradle b/modules/mogo-module-back/build.gradle
index 8245cd3d4c..b1872c2b30 100644
--- a/modules/mogo-module-back/build.gradle
+++ b/modules/mogo-module-back/build.gradle
@@ -56,6 +56,8 @@ dependencies {
         implementation project(":foudations:mogo-commons")
         implementation project(':services:mogo-service-api')
         implementation project(':modules:mogo-module-common')
+
+        implementation project(':core:mogo-core-data')
     }
 
 }
diff --git a/modules/mogo-module-back/src/main/java/com/mogo/module/back/BackToLauncherModuleProvider.java b/modules/mogo-module-back/src/main/java/com/mogo/module/back/BackToLauncherModuleProvider.java
index eaf4212428..2f0bf3dc5a 100644
--- a/modules/mogo-module-back/src/main/java/com/mogo/module/back/BackToLauncherModuleProvider.java
+++ b/modules/mogo-module-back/src/main/java/com/mogo/module/back/BackToLauncherModuleProvider.java
@@ -9,9 +9,8 @@ import androidx.fragment.app.Fragment;
 
 import com.alibaba.android.arouter.facade.annotation.Route;
 import com.mogo.commons.debug.DebugConfig;
-import com.mogo.module.common.MogoModulePaths;
+import com.mogo.eagle.core.data.constants.MogoServicePaths;
 import com.mogo.module.common.utils.CarSeries;
-import com.mogo.service.MogoServicePaths;
 import com.mogo.service.module.IMogoModuleProvider;
 import com.mogo.service.module.ModuleType;
 
diff --git a/modules/mogo-module-back/src/main/java/com/mogo/module/back/MogoLauncher.java b/modules/mogo-module-back/src/main/java/com/mogo/module/back/MogoLauncher.java
index 669a63f78a..150ca7eb96 100644
--- a/modules/mogo-module-back/src/main/java/com/mogo/module/back/MogoLauncher.java
+++ b/modules/mogo-module-back/src/main/java/com/mogo/module/back/MogoLauncher.java
@@ -3,7 +3,7 @@ package com.mogo.module.back;
 import android.content.Context;
 
 import com.alibaba.android.arouter.facade.annotation.Route;
-import com.mogo.service.MogoServicePaths;
+import com.mogo.eagle.core.data.constants.MogoServicePaths;
 import com.mogo.service.launcher.IMogoLauncher;
 
 /**
diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/datacenter/SnapshotLocationDataCenter.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/datacenter/SnapshotLocationDataCenter.java
index 77fce93099..081c2f2a4e 100644
--- a/modules/mogo-module-common/src/main/java/com/mogo/module/common/datacenter/SnapshotLocationDataCenter.java
+++ b/modules/mogo-module-common/src/main/java/com/mogo/module/common/datacenter/SnapshotLocationDataCenter.java
@@ -2,7 +2,7 @@ package com.mogo.module.common.datacenter;
 
 import com.mogo.commons.FunctionBuildConfig;
 import com.mogo.commons.debug.DebugConfig;
-import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo;
+import com.mogo.eagle.core.data.autopilot.AutoPilotStatusInfo;
 import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager;
 import com.mogo.module.common.MogoApisHandler;
 import com.mogo.service.cloud.location.CloudLocationInfo;
@@ -94,7 +94,7 @@ public class SnapshotLocationDataCenter {
         // 使用与渠道配置一样的gps提供者提供的数据
         if (gpsProvider == FunctionBuildConfig.gpsProvider) {
             //测试面板状态同步
-            AutopilotStatusInfo autopilotStatusInfo = CallerAutoPilotStatusListenerManager.INSTANCE.getAutoPilotStatusInfo();
+            AutoPilotStatusInfo autopilotStatusInfo = CallerAutoPilotStatusListenerManager.INSTANCE.getAutoPilotStatusInfo();
             autopilotStatusInfo.setLocationLat(lat);
             autopilotStatusInfo.setLocationLon(lon);
             CallerAutoPilotStatusListenerManager.INSTANCE.invokeAutoPilotStatusListener();
diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java
index 825cd22442..c4bf28bcfc 100644
--- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java
+++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java
@@ -126,7 +126,6 @@ public class EntranceFragment extends MvpFragment
 
-    
-
-        
-
-    
-
     
      mParametersListener = new IMogoOnMessageListener< RemoteControlAutoPilotParameters >() {
+    private IMogoOnMessageListener mParametersListener = new IMogoOnMessageListener() {
         @Override
-        public Class< RemoteControlAutoPilotParameters > target() {
-            return RemoteControlAutoPilotParameters.class;
+        public Class target() {
+            return AutoPilotControlParameters.class;
         }
 
         @Override
-        public void onMsgReceived( RemoteControlAutoPilotParameters obj ) {
+        public void onMsgReceived( AutoPilotControlParameters obj ) {
             if ( obj == null ) {
                 Logger.e( TAG, "远端控制参数为null", new NullPointerException() );
                 return;
diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/datamanager/MogoDataManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/datamanager/MogoDataManager.java
index 8b3f7dd5c9..fe68d3980e 100644
--- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/datamanager/MogoDataManager.java
+++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/datamanager/MogoDataManager.java
@@ -3,7 +3,7 @@ package com.mogo.module.service.datamanager;
 import android.content.Context;
 
 import com.alibaba.android.arouter.facade.annotation.Route;
-import com.mogo.service.MogoServicePaths;
+import com.mogo.eagle.core.data.constants.MogoServicePaths;
 import com.mogo.service.datamanager.IMogoDataChangedListener;
 import com.mogo.service.datamanager.IMogoDataManager;
 
diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/dispatch/DispatchAutoPilotManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/dispatch/DispatchAutoPilotManager.java
index f161bfe54a..084de993db 100644
--- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/dispatch/DispatchAutoPilotManager.java
+++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/dispatch/DispatchAutoPilotManager.java
@@ -10,8 +10,8 @@ import android.os.Handler;
 import android.os.Message;
 
 import com.mogo.cloud.commons.utils.CoordinateUtils;
-import com.mogo.eagle.core.data.autopilot.AdasOCHData;
-import com.mogo.eagle.core.data.autopilot.RemoteControlAutoPilotParameters;
+import com.mogo.eagle.core.data.autopilot.AutoPilotStationInfo;
+import com.mogo.eagle.core.data.autopilot.AutoPilotControlParameters;
 import com.mogo.eagle.core.data.map.MogoLatLng;
 import com.mogo.eagle.core.function.api.hmi.autopilot.IMoGoCheckAutoPilotBtnListener;
 import com.mogo.eagle.core.function.call.hmi.CallerHmiListenerManager;
@@ -137,17 +137,17 @@ public class DispatchAutoPilotManager implements IMogoOnMessageListener wayLatLon = new ArrayList<>();
+        List wayLatLon = new ArrayList<>();
         if (receiverBean!=null && receiverBean.getStopsList()!= null){
             for (MogoLatLng mogoLatLng : receiverBean.getStopsList()) {
-                wayLatLon.add(new RemoteControlAutoPilotParameters.AutoPilotLonLat(mogoLatLng.lat, mogoLatLng.lon));
+                wayLatLon.add(new AutoPilotControlParameters.AutoPilotLonLat(mogoLatLng.lat, mogoLatLng.lon));
             }
         }
         currentAutopilot.wayLatLons = wayLatLon;
-        currentAutopilot.startLatLon = new RemoteControlAutoPilotParameters.AutoPilotLonLat(receiverBean.getStartLat(), receiverBean.getStartLon());
-        currentAutopilot.endLatLon = new RemoteControlAutoPilotParameters.AutoPilotLonLat(receiverBean.getEndLat(), receiverBean.getEndLon());
+        currentAutopilot.startLatLon = new AutoPilotControlParameters.AutoPilotLonLat(receiverBean.getStartLat(), receiverBean.getStartLon());
+        currentAutopilot.endLatLon = new AutoPilotControlParameters.AutoPilotLonLat(receiverBean.getEndLat(), receiverBean.getEndLon());
         currentAutopilot.vehicleType = 10;
         Logger.d(TAG, "开启自动驾驶====" + currentAutopilot);
         mApis.getAdasControllerApi().aiCloudToAdasData(currentAutopilot);
@@ -191,7 +191,7 @@ public class DispatchAutoPilotManager implements IMogoOnMessageListener
- * 对外服务模块路径
- * 

- *

- * 使用方式: - *

- * Arouter.getInstance().path("").navigate() - */ -@Keep -public class MogoServicePaths { - - /** - * 地图服务接口ARouter实例化路径 - */ - @Keep - @Deprecated - public static final String PATH_SERVICES_MAP = "/mapservices/api"; - - /** - * 图片接口ARouter实例化路径 - */ - @Keep - @Deprecated - public static final String PATH_UTILS_IMAGE_LOADER = "/imageloader/api"; - - /** - * 埋点接口ARouter实例化路径 - */ - @Keep - @Deprecated - public static final String PATH_UTILS_ANALYTICS = "/utils/analytics"; - - - /** - * 网络服务接口路径 - */ - @Keep - @Deprecated - public static final String PATH_SERVICES_NETWORK = "/networkservices/api"; - - /** - * netty 长链 - */ - @Keep - @Deprecated - public static final String PATH_SOCKET_MANAGER = "/socket/manager"; - - /** - * WebSocket 长链 - */ - @Keep - @Deprecated - public static final String PATH_WEB_SOCKET_MANAGER = "/websocket/manager"; - - /** - * 状态管理接口 - */ - @Keep - @Deprecated - public static final String PATH_STATUS_MANAGER = "/statusmanager/api"; - - /** - * 消息中心 - */ - @Keep - @Deprecated - public static final String PATH_MSG_CENTER = "/msgcenter/api"; - - /** - * 消息中心 - */ - @Keep - @Deprecated - public static final String PATH_WINDOW_MANAGER = "/windowmanger/api"; - - /** - * 卡片控制 - */ - @Keep - @Deprecated - public static final String PATH_CARD_MANAGER = "/cardmanager/api"; - - /** - * 管理 fragment - */ - @Keep - @Deprecated - public static final String PATH_FRAGMENT_MANAGER = "/fragmentmanager/api"; - - /** - * 免唤醒语音控制 - * - * @deprecated use {@link #PATH_INTENT_MANAGER} instead. - */ - @Keep - @Deprecated - public static final String PATH_VOICE_MANAGER = "/voicemanager/api"; - - /** - * 意图控制接口 - */ - @Keep - @Deprecated - public static final String PATH_INTENT_MANAGER = "/intentmanager/api"; - - /** - * 基础功能监听回调注册 - */ - @Keep - @Deprecated - public static final String PATH_REGISTER_CENTER = "/registercenter/api"; - - /** - * 基础家和公司管理 - */ - @Keep - @Deprecated - public static final String PATH_ADDRESS_MANAGER = "/addressmanager/api"; - - /** - * 导航搜索模块管理 - */ - @Keep - @Deprecated - public static final String PATH_SEARCH_MANAGER = "/searchmanager/api"; - - /** - * 基础设置参数管理 - */ - @Keep - @Deprecated - public static final String PATH_SETTING_MANAGER = "/settingmanager/api"; - - - /** - * 搜索module管理中心 - */ - @Keep - @Deprecated - public static final String PATH_SERACH_CENTER = "/searchcenter/api"; - - /** - * 大而全数据管理中心 - */ - @Keep - @Deprecated - public static final String PATH_DATA_MANAGER = "/datamanager/api"; - - /** - * adas 控制 - */ - @Keep - @Deprecated - public static final String PATH_ADAS_CONTROLLER = "/adascontroller/api"; - - /** - * 接口集合 - */ - @Keep - @Deprecated - public static final String PATH_SERVICE_APIS = "/mogoservice/apis"; - - /** - * 动作指令 - */ - @Keep - @Deprecated - public static final String PATH_ACTION_APIS = "/mogoaction/api"; - - /** - * 刷新策略控制 - */ - @Keep - @Deprecated - public static final String PATH_REFRESH_STRATEGY_API = "/refreshstrategy/api"; - - /** - * 刷新策略控制 - */ - @Keep - @Deprecated - public static final String PATH_LAUNCHER_API = "/launcher/api"; - - /** - * 入口按钮 - */ - @Keep - @Deprecated - public static final String PATH_ENTRANCE_BUTTON_API = "/entrancebutton/api"; - - /** - * 顶部1/2屏管理 - */ - @Keep - @Deprecated - public static final String PATH_EXTENSIONS_TOP_VIEW_MANAGER = "/topview/api"; - - /** - * 浓雾等极端事件特殊效果 - */ - @Keep - @Deprecated - public static final String PATH_MAIN_DISPLAY_EFFECTS_MANAGER = "/displayeffects/api"; - - /** - * 其他模块调用公共的marker打点 - */ - @Keep - @Deprecated - public static final String PATH_MARKER_SERVICE = "/mogomarker/api"; - - /** - * 其他模块调用分享框 - */ - @Keep - @Deprecated - public static final String PATH_SHARE = "/extensions/share"; - - /** - * obu相关接口 - */ - @Keep - @Deprecated - public static final String PATH_OBU = "/obu/api"; - - /** - * 事件面板 - */ - @Keep - @Deprecated - public static final String PATH_EVENT_PANEL = "/event/panel"; - - /** - * 左侧面板 - */ - @Keep - @Deprecated - public static final String PATH_LEFT_PANEL = "/left/panel"; - - /** - * 比亚迪模块 - */ - @Keep - @Deprecated - public static final String PATH_SPLASH = "/splash/api"; - - /** - * 位置上报 - */ - @Keep - @Deprecated - public static final String PATH_LOCATION_INFO = "/locationinfo/api"; - - /** - * passport - */ - @Keep - @Deprecated - public static final String PATH_PASSPORT = "/passport/api"; - - /** - * 授权服务 - */ - @Keep - @Deprecated - public static final String PATH_AGREEMENT = "/agreement/showFragment"; - - /** - * 日志上传 - */ - @Keep - @Deprecated - public static final String PATH_MOGO_MONITOR = "/monitor/api"; - - /** - * 探路api - */ - @Keep - @Deprecated - public static final String PATH_TANLU_API = "/tanlulib/api"; - - /** - * 策略上报 - */ - @Keep - @Deprecated - public static final String PATH_STRATEGY_SHARE = "/share/strategy"; - - /** - * 分享模块中,交通状况服务上报 - */ - @Keep - @Deprecated - public static final String PATH_TRAFFIC_UPLOAD = "/share/traffic"; - - /** - * 高德地图巡航上报 - */ - @Keep - @Deprecated - public static final String PATH_GAODE_AIMLESS_SHARE = "/share/gaodeAimless"; - - /** - * 探路ui - */ - @Keep - @Deprecated - public static final String PATH_TANLU_UI_API = "/tanlu/ui"; - - /** - * 碰撞报警模块 已碰撞 - */ - @Keep - @Deprecated - public static final String PATH_CRASH_WARNING = "/crash/warning"; - - /** - * 悬浮小控件 - */ - @Keep - @Deprecated - public static final String PATH_WIDGETS = "/widgets/provider"; - - /** - * 在线好友面板 - */ - @Keep - @Deprecated - public static final String PATH_ONLINE_CAR_PANEL = "/onlinecar/panel"; - - /** - * 全局免唤醒 - */ - @Keep - @Deprecated - public static final String PATH_GLOBAL_UNWAKE = "/global/unwake"; - - /** - * 返回悬浮按钮 - */ - @Keep - @Deprecated - public static final String PATH_BACK = "/back2launcher/ui"; - - /** - * 自研地图和高德地图切换 - */ - @Keep - @Deprecated - public static final String PATH_MAP_FRAME_CONTROLLER = "/mapframe/controller"; - - /** - * 小地图控件 - */ - @Keep - @Deprecated - public static final String PATH_SMALL_MAP = "/small_map/api"; - - /** - * ADAS 模块 - */ - @Keep - @Deprecated - public static final String PATH_ADAS = "/adas/api"; - - /** - * 车辆检测 模块 - */ - public static final String PATH_CHECK = "/check/api"; - - /** - * 前方碰撞预警 未碰撞 - */ - @Keep - @Deprecated - public static final String PATH_V2X_FRONT_CRASH_WARNING = "/front/crashwarning"; - - /** - * warning 模块 - */ - @Keep - @Deprecated - public static final String PATH_V2X_WARNING = "/warning/api"; - - /** - * obu-mogo 模块 - */ - @Keep - @Deprecated - public static final String PATH_V2X_OBU_MOGO = "/obu_mogo/api"; -} diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/adas/IMogoADASController.java b/services/mogo-service-api/src/main/java/com/mogo/service/adas/IMogoADASController.java index f513af0775..92d907a4b5 100644 --- a/services/mogo-service-api/src/main/java/com/mogo/service/adas/IMogoADASController.java +++ b/services/mogo-service-api/src/main/java/com/mogo/service/adas/IMogoADASController.java @@ -1,7 +1,7 @@ package com.mogo.service.adas; import com.alibaba.android.arouter.facade.template.IProvider; -import com.mogo.eagle.core.data.autopilot.RemoteControlAutoPilotParameters; +import com.mogo.eagle.core.data.autopilot.AutoPilotControlParameters; import com.mogo.map.uicontroller.EnumMapUI; import com.mogo.service.adas.entity.ADASRecognizedResult; @@ -78,7 +78,7 @@ public interface IMogoADASController extends IProvider { * * @param result */ - void aiCloudToAdasData(RemoteControlAutoPilotParameters result); + void aiCloudToAdasData(AutoPilotControlParameters result); /** diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/adas/IMogoAdasOCHCallback.java b/services/mogo-service-api/src/main/java/com/mogo/service/adas/IMogoAdasOCHCallback.java index c09a6113b5..a4f99fa1e7 100644 --- a/services/mogo-service-api/src/main/java/com/mogo/service/adas/IMogoAdasOCHCallback.java +++ b/services/mogo-service-api/src/main/java/com/mogo/service/adas/IMogoAdasOCHCallback.java @@ -1,6 +1,6 @@ package com.mogo.service.adas; -import com.mogo.eagle.core.data.autopilot.AdasOCHData; +import com.mogo.eagle.core.data.autopilot.AutoPilotStationInfo; public /** @@ -29,7 +29,7 @@ interface IMogoAdasOCHCallback { * 到站 * @param data 所到车站的简单信息 */ - void onArriveAt( AdasOCHData data ); + void onArriveAt( AutoPilotStationInfo data ); /** * 自动驾驶状态发生改变 diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/MogoServiceApis.java b/services/mogo-service/src/main/java/com/mogo/service/impl/MogoServiceApis.java index 47461b4243..9f9533bb56 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/MogoServiceApis.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/MogoServiceApis.java @@ -7,7 +7,7 @@ import com.alibaba.android.arouter.facade.template.IProvider; import com.alibaba.android.arouter.launcher.ARouter; import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWaringProvider; import com.mogo.service.IMogoServiceApis; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.adas.IMogoADASController; import com.mogo.service.analytics.IMogoAnalytics; import com.mogo.service.auth.IMogoAuthManager; diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java b/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java index 9ec3a49000..d42e690efd 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java @@ -13,13 +13,13 @@ import com.alibaba.android.arouter.launcher.ARouter; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.commons.AbsMogoApplication; import com.mogo.commons.debug.DebugConfig; -import com.mogo.eagle.core.data.autopilot.AdasControlCommandParameter; +import com.mogo.eagle.core.data.autopilot.AutoPilotControlCmdParameter; import com.mogo.eagle.core.data.map.MogoLatLng; import com.mogo.map.uicontroller.EnumMapUI; import com.mogo.module.adas.AdasProvider; import com.mogo.module.adas.IAdasDataListener; import com.mogo.module.adas.IAdasStatusListener; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.adas.IMogoADASController; import com.mogo.service.adas.IMogoAdasCarDataCallback; import com.mogo.service.adas.IMogoAdasDataCallback; @@ -27,11 +27,11 @@ import com.mogo.service.adas.IMogoAdasOCHCallback; import com.mogo.service.adas.IMogoAdasRecognizedDataCallback; import com.mogo.service.adas.IMogoAdasRouteCallBack; import com.mogo.service.adas.IMogoAdasWarnMessageCallback; -import com.mogo.eagle.core.data.autopilot.RemoteControlAutoPilotParameters; +import com.mogo.eagle.core.data.autopilot.AutoPilotControlParameters; import com.mogo.service.adas.entity.ADASCarStateInfo; import com.mogo.service.adas.entity.ADASRecognizedResult; import com.mogo.service.adas.entity.ADASWarnMessage; -import com.mogo.eagle.core.data.autopilot.AdasOCHData; +import com.mogo.eagle.core.data.autopilot.AutoPilotStationInfo; import com.mogo.service.adas.entity.CarModelListResponse; import com.mogo.service.datamanager.IMogoDataManager; import com.mogo.service.impl.singleton.SingletonsHolder; @@ -358,7 +358,7 @@ public class MogoADASController implements IMogoADASController { Logger.d(TAG,"autopilotArrive : " + autopilotArriveModel.toString()); if (!mAdasOCHCallback.isEmpty()) { for (IMogoAdasOCHCallback cb : mAdasOCHCallback) { - cb.onArriveAt(new AdasOCHData( + cb.onArriveAt(new AutoPilotStationInfo( autopilotArriveModel.getCarType(), autopilotArriveModel.getLon(), autopilotArriveModel.getLat()) @@ -545,7 +545,7 @@ public class MogoADASController implements IMogoADASController { } @Override - public void aiCloudToAdasData(RemoteControlAutoPilotParameters result) { + public void aiCloudToAdasData(AutoPilotControlParameters result) { try { syncControlCmdToADAS("aiCloudToStartAutopilot", result); } catch (Exception e) { @@ -558,7 +558,7 @@ public class MogoADASController implements IMogoADASController { * @param result */ private void syncControlCmdToADAS(String action, Object result) { - AdasControlCommandParameter parameter = new AdasControlCommandParameter(action, result); + AutoPilotControlCmdParameter parameter = new AutoPilotControlCmdParameter(action, result); //位置信息 action是aiCloudToStartAutopilot try { adasProvider.sendWsMessage(GsonUtil.jsonFromObject(parameter)); @@ -711,7 +711,7 @@ public class MogoADASController implements IMogoADASController { public void onAutopilotArriveLike(int carType) { if (!mAdasOCHCallback.isEmpty()) { for (IMogoAdasOCHCallback cb : mAdasOCHCallback) { - cb.onArriveAt(new AdasOCHData( + cb.onArriveAt(new AutoPilotStationInfo( carType, 116.09888888, 39.999999) @@ -741,7 +741,7 @@ public class MogoADASController implements IMogoADASController { if (state == -1) { if (!mAdasOCHCallback.isEmpty()) { for (IMogoAdasOCHCallback cb : mAdasOCHCallback) { - cb.onArriveAt(new AdasOCHData(1, 1d, 1d)); + cb.onArriveAt(new AutoPilotStationInfo(1, 1d, 1d)); } } } else { diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/analytics/MogoAnalytics.java b/services/mogo-service/src/main/java/com/mogo/service/impl/analytics/MogoAnalytics.java index 8aa87b2cd2..faf8dcb35e 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/analytics/MogoAnalytics.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/analytics/MogoAnalytics.java @@ -3,7 +3,7 @@ package com.mogo.service.impl.analytics; import android.content.Context; import com.alibaba.android.arouter.facade.annotation.Route; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.analytics.IMogoAnalytics; import com.mogo.service.impl.analytics.impl.MogoAnalyticsImpl; diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/location/MogoLocationInfoService.java b/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/location/MogoLocationInfoService.java index 62a8804e86..3c3470143f 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/location/MogoLocationInfoService.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/location/MogoLocationInfoService.java @@ -4,7 +4,7 @@ import android.content.Context; import com.alibaba.android.arouter.facade.annotation.Route; import com.mogo.map.location.MogoLocation; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.cloud.location.IMogoLocationInfoService; import com.mogo.utils.logger.Logger; diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/passport/MogoPassportManager.java b/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/passport/MogoPassportManager.java index a41144f2b4..a82fbf1a67 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/passport/MogoPassportManager.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/passport/MogoPassportManager.java @@ -3,7 +3,7 @@ package com.mogo.service.impl.cloud.passport; import android.content.Context; import com.alibaba.android.arouter.facade.annotation.Route; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.cloud.passport.IMogoPassportManager; import com.mogo.service.cloud.passport.IMogoTicketCallback; import com.mogo.utils.logger.Logger; diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/socket/MogoSocketManager.java b/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/socket/MogoSocketManager.java index 08681a0174..af59235297 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/socket/MogoSocketManager.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/socket/MogoSocketManager.java @@ -4,7 +4,7 @@ import android.content.Context; import com.alibaba.android.arouter.facade.annotation.Route; import com.mogo.cloud.socket.entity.MsgBody; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.cloud.socket.IMogoLifecycleListener; import com.mogo.service.cloud.socket.IMogoMsgAckListener; import com.mogo.service.cloud.socket.IMogoOnMessageListener; diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/socket/MogoWebSocketManager.java b/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/socket/MogoWebSocketManager.java index e2e8e181bf..820c3d2519 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/socket/MogoWebSocketManager.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/cloud/socket/MogoWebSocketManager.java @@ -9,7 +9,7 @@ import com.mogo.utils.logger.Logger; import java.lang.reflect.Method; -import static com.mogo.service.MogoServicePaths.PATH_WEB_SOCKET_MANAGER; +import static com.mogo.eagle.core.data.constants.MogoServicePaths.PATH_WEB_SOCKET_MANAGER; @Route(path = PATH_WEB_SOCKET_MANAGER) public class MogoWebSocketManager implements IMogoWebSocketManager { diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/fragmentmanager/MogoFragmentManager.java b/services/mogo-service/src/main/java/com/mogo/service/impl/fragmentmanager/MogoFragmentManager.java index 79f8abe749..087d75ab24 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/fragmentmanager/MogoFragmentManager.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/fragmentmanager/MogoFragmentManager.java @@ -5,7 +5,7 @@ import android.content.Context; import androidx.appcompat.app.AppCompatActivity; import com.alibaba.android.arouter.facade.annotation.Route; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.fragmentmanager.FragmentDescriptor; import com.mogo.service.fragmentmanager.FragmentStackTransactionListener; import com.mogo.service.fragmentmanager.IMogoFragmentManager; diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/imageloader/MogoImageLoader.java b/services/mogo-service/src/main/java/com/mogo/service/impl/imageloader/MogoImageLoader.java index 8d2b505648..b5f635985e 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/imageloader/MogoImageLoader.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/imageloader/MogoImageLoader.java @@ -3,7 +3,7 @@ package com.mogo.service.impl.imageloader; import android.content.Context; import com.alibaba.android.arouter.facade.annotation.Route; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.imageloader.IMogoImageLoaderListener; import com.mogo.service.imageloader.IMogoImageloader; import com.mogo.service.imageloader.MogoImageView; diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/imageloader/glide/GlideImageLoader.java b/services/mogo-service/src/main/java/com/mogo/service/impl/imageloader/glide/GlideImageLoader.java index 5456125337..9f0b84b503 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/imageloader/glide/GlideImageLoader.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/imageloader/glide/GlideImageLoader.java @@ -7,21 +7,9 @@ import android.graphics.drawable.Drawable; import androidx.annotation.NonNull; import androidx.annotation.Nullable; -import com.alibaba.android.arouter.facade.annotation.Route; -import com.bumptech.glide.load.DataSource; -import com.bumptech.glide.load.Transformation; -import com.bumptech.glide.load.engine.GlideException; -import com.bumptech.glide.load.engine.Resource; -import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPoolAdapter; -import com.bumptech.glide.load.resource.bitmap.BitmapResource; -import com.bumptech.glide.request.RequestListener; import com.bumptech.glide.request.RequestOptions; -import com.bumptech.glide.request.target.ImageViewTarget; import com.bumptech.glide.request.target.SimpleTarget; -import com.bumptech.glide.request.target.Target; import com.bumptech.glide.request.transition.Transition; -import com.mogo.commons.AbsMogoApplication; -import com.mogo.service.MogoServicePaths; import com.mogo.service.imageloader.IMogoImageLoaderListener; import com.mogo.service.imageloader.IMogoImageloader; import com.mogo.service.imageloader.MogoImageView; @@ -30,10 +18,6 @@ import com.mogo.service.impl.imageloader.glide.transform.GlideCircleBitmapTransf import com.mogo.service.impl.imageloader.glide.transform.GlideRoundBitmapTransform; import com.mogo.service.impl.imageloader.glide.utils.DiskLruCacheManager; import com.mogo.utils.glide.GlideApp; -import com.mogo.utils.logger.Logger; - -import java.io.File; -import java.sql.ClientInfoStatus; /** * @author congtaowang diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/intent/MogoIntentManager.java b/services/mogo-service/src/main/java/com/mogo/service/impl/intent/MogoIntentManager.java index 82ea7af719..4893f9db93 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/intent/MogoIntentManager.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/intent/MogoIntentManager.java @@ -4,7 +4,7 @@ import android.content.Context; import android.content.Intent; import com.alibaba.android.arouter.facade.annotation.Route; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.intent.IMogoIntentListener; import com.mogo.service.intent.IMogoIntentManager; diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/map/MogoMapService.java b/services/mogo-service/src/main/java/com/mogo/service/impl/map/MogoMapService.java index b3aeb3065a..72fde0dede 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/map/MogoMapService.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/map/MogoMapService.java @@ -34,7 +34,7 @@ import com.mogo.map.search.poisearch.IMogoPoiSearch; import com.mogo.map.search.poisearch.query.MogoPoiSearchQuery; import com.mogo.map.search.traffic.IMogoTrafficSearch; import com.mogo.map.uicontroller.IMogoMapUIController; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.map.IMogoMapService; /** diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/network/MogoNetWorkService.java b/services/mogo-service/src/main/java/com/mogo/service/impl/network/MogoNetWorkService.java index eda4617702..029fdb0189 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/network/MogoNetWorkService.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/network/MogoNetWorkService.java @@ -3,7 +3,7 @@ package com.mogo.service.impl.network; import android.content.Context; import com.alibaba.android.arouter.facade.annotation.Route; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.network.IMogoNetwork; import com.mogo.utils.network.RetrofitFactory; diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/statusmanager/MogoMsgCenter.java b/services/mogo-service/src/main/java/com/mogo/service/impl/statusmanager/MogoMsgCenter.java index 00ae826b99..b452794396 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/statusmanager/MogoMsgCenter.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/statusmanager/MogoMsgCenter.java @@ -3,7 +3,7 @@ package com.mogo.service.impl.statusmanager; import android.content.Context; import com.alibaba.android.arouter.facade.annotation.Route; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.statusmanager.IMogoMsgCenter; import com.mogo.service.statusmanager.IMogoMsgCenterListener; diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/statusmanager/MogoStatusManager.java b/services/mogo-service/src/main/java/com/mogo/service/impl/statusmanager/MogoStatusManager.java index bfccf24afb..cb6b212d10 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/statusmanager/MogoStatusManager.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/statusmanager/MogoStatusManager.java @@ -2,10 +2,9 @@ package com.mogo.service.impl.statusmanager; import android.content.Context; -import android.util.Log; import com.alibaba.android.arouter.facade.annotation.Route; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.statusmanager.IMogoStatusChangedListener; import com.mogo.service.statusmanager.IMogoStatusManager; import com.mogo.service.statusmanager.IMogoStickyStatusChangedListener; @@ -13,7 +12,6 @@ import com.mogo.service.statusmanager.StatusDescriptor; import com.mogo.utils.logger.Logger; import java.util.ArrayList; -import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/v2x/V2XManager.java b/services/mogo-service/src/main/java/com/mogo/service/impl/v2x/V2XManager.java index fd8c0e2352..4858bbd9cb 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/v2x/V2XManager.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/v2x/V2XManager.java @@ -4,7 +4,7 @@ import android.content.Context; import android.util.Log; import com.alibaba.android.arouter.facade.annotation.Route; -import com.mogo.service.MogoServicePaths; +import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.v2x.IV2XWarningListener; import com.mogo.service.v2x.IV2XProvider; import com.mogo.service.v2x.IV2XWindowManagerListener;