如何 return 从 Google 地图应用到我的应用?

How to return from Google Maps App to my app?

我使用 Intent 从我的应用调用 Google 地图应用,一切正常。

我的问题是:

如何从 Google 地图应用返回我的应用?

如果我使用设备 "back" 按钮,那么我需要按 4-5 次! 有人有更好的解决方案吗?

Android 不会让您控制您启动的活动。由于它在 official documentation 中没有提及任何内容,因此可能意味着您不能。

有一件事可能会有所帮助,您的应用程序似乎可以检查导航当前是否为 运行。查看此 post 以获取更多信息:

我的解决方案是在启动地图之前创建一个 AlarmManager Activity,将所有变量保存在 sharedPreferences 中,然后让地图意图执行它必须执行的操作。 x 时间过去后(您决定在返回您的应用程序之前需要经过多少时间)在 BroadcastReceiver 中打开您想要的 activity 中的应用程序。然后加载您存储在 sharedPreferences 中的任何需要的变量并完成! 从本质上讲,它就像一个闹钟,您设置时间并在 x 时间后通知用户。我遵循了这个教程(我只使用了我需要的部分):

http://stacktips.com/tutorials/android/repeat-alarm-example-in-android