diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java index 9837155cae..9d2d86b3ff 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java @@ -333,6 +333,8 @@ public class MogoServices implements IMogoMapListener, if ( DebugConfig.isLaunchLocationService() ) { initLocationServiceProcess( context ); } + + requestAutoNaviLastStatus(); } private void initLocationServiceProcess( Context context ) { @@ -701,6 +703,12 @@ public class MogoServices implements IMogoMapListener, restartAutoRefreshAtTime( 2_000L ); } mIsMainPageFirstResume = false; + try { + // 请求地图最后一次保存的状态 + requestAutoNaviLastStatus(); + } catch ( Exception e ) { + e.printStackTrace(); + } } else { unregisterInternalUnWakeupWords(); stopAutoRefreshStrategy(); @@ -713,6 +721,13 @@ public class MogoServices implements IMogoMapListener, } } + private void requestAutoNaviLastStatus(){ + Intent intent = new Intent(); + intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV"); + intent.putExtra("KEY_TYPE", 10061); + mContext.sendBroadcast(intent); + } + private void notifySeekHelpingStatusChanged( boolean seekHelpingStatus ) { Intent intent = new Intent( "com.mogo.launcher.adas.app" ); try {