我可以检测用户是否取消了来自谷歌地图应用的导航吗?



我的应用调用Intent来打开谷歌地图应用,就像这样打开谷歌地图应用

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

当我这样做时,我想设置一个 ProximityListener 来检测用户是否已到达该位置,然后让其他用户知道他们已到达。我可以做很多事情,但是为了防止一些问题,我需要检测用户是否已取消导航,停止,甚至可能恢复。是否有任何文档?

不,您在另一个应用程序中,因此无法知道用户是否已从Google地图应用程序取消导航。

编辑

您可以做但仅适用于 4.3 的事情是设置一个notification listener并检查导航通知是否仍然存在,如果不存在,则退出它。

这将是非常黑客的,我什至不知道它是否有效,但我想这是一个想法

相关内容

  • 没有找到相关文章

最新更新