Android 在“我的应用”中更改位置时,更新谷歌地图应用中的导航

Android 在“我的应用”中更改位置时,更新谷歌地图应用中的导航,android,google-maps,android-intent,google-maps-api-3,action,Android,Google Maps,Android Intent,Google Maps Api 3,Action,我正在开发一个与位置更改通知有关的应用程序。场景按步骤说明: 用户在应用程序中获取位置通知 要获得最佳路线,请按下一个按钮,启动谷歌地图应用程序 现在,由于用户不在我的应用程序中,它会收到一个新位置的通知,从通知再次进入应用程序,同时在“地图”应用程序中设置上一条路线 现在,用户有了一个新位置,再次按下“最佳路线”按钮,这一次当“地图”应用程序启动时,它会询问是否退出当前导航 用户必须先取消已经运行的导航,然后重新启动新的最佳路线。对于用户来说,它使事情变得更长、更复杂 我想要的是,无论何时从我

我正在开发一个与位置更改通知有关的应用程序。场景按步骤说明:

  • 用户在应用程序中获取位置通知
  • 要获得最佳路线,请按下一个按钮,启动谷歌地图应用程序
  • 现在,由于用户不在我的应用程序中,它会收到一个新位置的通知,从通知再次进入应用程序,同时在“地图”应用程序中设置上一条路线
  • 现在,用户有了一个新位置,再次按下“最佳路线”按钮,这一次当“地图”应用程序启动时,它会询问是否退出当前导航
  • 用户必须先取消已经运行的导航,然后重新启动新的最佳路线。对于用户来说,它使事情变得更长、更复杂
  • 我想要的是,无论何时从我的应用程序启动地图应用程序,它都会自动启动新路线,而不是要求以前的导航。当用户按下“地图”按钮,谷歌地图应用程序启动时,它会以到新位置的路线开始

    我使用以下脚本打开谷歌地图应用程序,以便用户可以找到最佳路线

        String muri="google.navigation:q="+apntLat+","+apntLong;
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(muri));
        intent.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity");
        startActivity(intent);
    

    是否有可能实现这一点并跳过这一步,即先退出以前的导航,然后开始新的导航?因此,每次调用GoogleMaps意图时,它都会从查找到新位置的路线开始,而不管之前是否运行过任何导航。请更新。欢迎任何建议或反馈

    我想你不能那样做。让用户手动退出上一个导航路线。我想你不能那样做。让用户手动退出上一个导航路线。