diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index 3173447fb9..45acdb9dfa 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -83,6 +83,7 @@ public class MogoApplication extends AbsMogoApplication { MogoModulePaths.addBaseModule( new MogoModule( ServiceConst.PATH_REFRESH_STRATEGY, ServiceConst.PATH_REFRESH_STRATEGY ) ); MogoModulePaths.addBaseModule( new MogoModule( V2XConst.PATH_V2X_UI, V2XConst.MODULE_NAME ) ); MogoModulePaths.addBaseModule( new MogoModule( MogoServicePaths.PATH_STRATEGY_SHARE, "StrategyShare" ) ); + MogoModulePaths.addBaseModule( new MogoModule( MogoServicePaths.PATH_GAODE_AIMLESS_SHARE, "GaoDeAimlessShare" ) ); MogoModulePaths.addBaseModule( new MogoModule( MogoServicePaths.PATH_EVENT_PANEL, "EventPanel" ) ); MogoModulePaths.addBaseModule( new MogoModule( MogoServicePaths.PATH_MOGO_MONITOR, "MogoMonitor" ) ); MogoModulePaths.addModule( new MogoModule( PushUIConstants.PATH, PushUIConstants.NAME ) ); diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/GaoDeAimlessProvider.java b/modules/mogo-module-share/src/main/java/com/mogo/module/share/GaoDeAimlessProvider.java new file mode 100644 index 0000000000..3343b4dc85 --- /dev/null +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/GaoDeAimlessProvider.java @@ -0,0 +1,40 @@ +package com.mogo.module.share; + +import android.content.Context; +import android.util.Log; + +import com.alibaba.android.arouter.facade.annotation.Route; +import com.alibaba.android.arouter.facade.template.IProvider; +import com.mogo.map.navi.IMogoAimlessModeListener; +import com.mogo.map.navi.MogoCongestionInfo; +import com.mogo.map.navi.MogoTraffic; +import com.mogo.service.MogoServicePaths; + +/** + * TODO 高德巡航信息监听,并将拥堵信息上报到服务端 + */ +@Route(path = MogoServicePaths.PATH_GAODE_AIMLESS_SHARE) +public class GaoDeAimlessProvider implements IProvider { + private final String TAG = "GaoDeAimlessProvider"; + + @Override + public void init(Context context) { + Log.d(TAG, "provider init……"); + + // 注册高德巡航回调 + TanluServiceManager.getIMogoRegisterCenter() + .registerMogoAimlessModeListener(TAG, new IMogoAimlessModeListener() { + @Override + public void onUpdateTraffic2(MogoTraffic traffic) { + + } + + @Override + public void onUpdateCongestion(MogoCongestionInfo info) { + // TODO 上报给服务器 + + } + }); + + } +} diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java b/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java index 4cb53099a2..1d637c5dfb 100644 --- a/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java +++ b/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java @@ -245,6 +245,12 @@ public class MogoServicePaths { @Deprecated public static final String PATH_STRATEGY_SHARE = "/share/strategy"; + /** + * 高德地图巡航上报 + */ + @Deprecated + public static final String PATH_GAODE_AIMLESS_SHARE = "/share/gaodeAimless"; + /** * 探路ui */