关闭导航谷歌的意图并返回我的应用程序

时间:2017-09-07 15:16:08

标签: java android google-maps

我正在尝试创建一个Android应用程序,我用一个按钮调用谷歌导航,它工作正常,我的问题是:不知怎的,我可以关闭谷歌导航一旦完成并返回我的应用程序?

我不想按后退按钮。

这是方法

Uri gmmIntentUri = Uri.parse("google.navigation:q="+ lat + ","+ lng + ");
            Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
            mapIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK&Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
            mapIntent.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity");
            startActivity(mapIntent);

1 个答案:

答案 0 :(得分:1)

如果任何应用程序可以关闭其他应用程序,那么安全性将会有一个很大的问题。

无法关闭Android中的其他应用程序。此外,导航完成后,您无法获得回调。我也遇到了同样的问题,并通过 ChatHead 解决了这个问题。当用户点击ChatHead时,您可以将用户重定向到您的应用。

以下是创建 ChatHead 的参考:https://medium.com/@kevalpatel2106/create-chat-heads-like-facebook-messenger-32f7f1a62064