我的应用调用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
并检查导航通知是否仍然存在,如果不存在,则退出它。
这将是非常黑客的,我什至不知道它是否有效,但我想这是一个想法