2

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

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

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

4

1 回答 1

3

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

编辑

你可以做的但只能在 4.3 上工作的事情是设置 anotification listener并检查导航通知是否仍然存在,如果它不存在则他们退出它。

这将非常hacky,我什至不知道它是否会起作用,但我想这是一个想法

于 2013-10-02T18:03:36.683 回答