gpt4 book ai didi

android - Intent 启动导航 Activity

转载 作者:IT老高 更新时间:2023-10-28 22:02:52 26 4
gpt4 key购买 nike

在我的应用程序中,我可以选择开始导航到选定的 POI。基本上我想要的是从我的应用程序中启动一个转弯导航器。问题是我不知道安装了哪个(如果有的话)导航器。

那么,问题是如何通过首先向用户显示适合导航的 Activity 列表来启动 Intent ,让他选择他想使用的 Activity ?也很高兴找到一种将额外参数传递给选定 Activity 的方法(这对我来说听起来像是一个问题,因为不同的导航应用程序使用不同的名称来表示它们的额外参数,我猜)。

如果不清楚:我正在寻找一种方法来显示适合导航的应用程序列表,并选择将其设为默认值。

编辑:在这里找到实现 http://datamoil.blogspot.com/2011/04/android-universal-intent-to-start.html

最佳答案

坏消息是,没有用于导航的标准 Intent URI。

是的,存在 google.navigation URI,应用可以选择支持它。

我能想到的最佳解决方案是:

  • 明确检查已知应用
  • 隐式检查 Hook google.navigation: 和 也许 geo: 的应用程序:(但你也会获得 map 应用程序)

您可以使用 PackageManage.queryIntentActivities 枚举可能的隐式目标

关于android - Intent 启动导航 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5801684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com