Android 我是否可以检测到用户是否取消了谷歌地图应用程序中的导航

Android 我是否可以检测到用户是否取消了谷歌地图应用程序中的导航,android,google-maps,google-maps-android-api-2,proximity,Android,Google Maps,Google Maps Android Api 2,Proximity,我的应用程序调用一个Intent来像这样打开谷歌地图应用程序 Intent navigation = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q="+trueFriend.lat+","+trueFriend.lon)); startActivity(navigation); 当我这样做时,我想设置一个ProximityListener来检测用户是否到达了那个位置,然后让其他用户知道他们已经到达了。但是,为了防止出

我的应用程序调用一个
Intent
来像这样打开谷歌地图应用程序

Intent navigation = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q="+trueFriend.lat+","+trueFriend.lon));
startActivity(navigation);

当我这样做时,我想设置一个ProximityListener来检测用户是否到达了那个位置,然后让其他用户知道他们已经到达了。但是,为了防止出现一些问题,我需要检测用户是否取消了那里的导航,或者停止了导航,甚至可能恢复了导航。有相关文档吗?

没有,您正在使用另一个应用程序,因此无法知道用户是否已从谷歌地图应用程序取消导航

编辑

您可能会做一些事情,但只能在4.3上使用,那就是设置一个
通知侦听器
,检查导航通知是否仍然存在,如果不存在,则他们会退出


这将是非常困难的,我甚至不知道它是否有效,但我想这是一个想法。。。那太糟糕了。好的,还有一个问题,Android版谷歌地图API V2声明它将谷歌地图应用嵌入到我的应用程序中的一个片段中。如果我这样做,这是否会支持转弯方向?还是不?如果没有,有没有开源的地图api?没有,你唯一能做的就是使用google directions api,它每天向你的目的地发出多达2500个请求,但是你必须管理所有的绘图、说话和其他一切,这真是一件糟糕的事。。。谢谢