繁体   English   中英

我可以检测用户是否从Google Maps App取消了导航

[英]Can i detect if a user canceled navigation from Google Maps App

我的应用程序这样调用Intent以打开Goog​​le Maps App

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

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

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

编辑

您可能可以做但只能在4.3上使用的方法是设置一个notification listener并检查导航通知是否仍然存在,如果不存在则退出。

这将是非常hacky,我什至不知道它是否会工作,但我想这是一个主意

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM