android - 开发人员知道用户将预装 Google map 的优势

标签 android google-maps android-intent google-maps-api-3

我正在研究 Google 强制性“全有或全无”要求的法律影响,即如果 OEM 想要在他们的 Android 手机上预装 Google 搜索,他们还必须使用 Youtube、Google map 、环聊等。

我认为,从开发者的角度来看,预装的应用套件都来自同一个供应商(即 Google),而不是让原始设备制造商为预装的应用挑选不同的应用,这有很大的优势套件(例如必应搜索、谷歌地图、Skype 等)

我想知道 知道 Google map 将预装在 Android 手机上是否让需要 a) 在他们的应用程序中嵌入 map 或 b) 的开发人员的生活更轻松 map 链接。

例如,Geo Intent 是否仅链接到 Google map ?或者,如果用户在他们的手机上安装了另一个 3rd 方 map 应用程序并将其设置为默认值,它会改为将用户链接到该应用程序吗?

如果开发者不能确定用户是否拥有 Google map ,他们是否必须包含更多繁琐的代码才能说明他们的链接将需要打开不同的 map 应用这一事实?

任何想法都会很有帮助。谢谢!

最佳答案

大部分“问题”是 off-topic .

does the Geo Intent link only to Google Maps?

没有。欢迎任何应用程序支持 geo: 方案和相关路径。

if the user has installed another 3rd party maps app on their phone and set it to default, will it link the user to that app instead?

这取决于其他应用程序是否支持 geo: 方案和相关路径。

If the developer couldn't be sure that the user has Google Maps, would they have to include more burdensome code in order to account for the fact that their link will need to open a different maps app?

通常情况下,希望允许用户查看 PDF 文档的开发人员需要“包含更多繁琐的代码,以说明他们的链接需要打开不同的”PDF 查看器这一事实他们一直在考虑编写该代码的时间。

依赖未记录和不受支持 Uri 结构的开发人员会遇到更大的问题,因为他们希望 Google Maps 始终处理它们,因为当前版本可以。如果该应用程序的开发人员选择停止支持那些未记录和不受支持的结构,他们可能会遇到谷歌地图本身的更大问题。各种第三方 map 应用程序可能也不支持这些结构。

关于android - 开发人员知道用户将预装 Google map 的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37168565/

相关文章:

Android:将图像附加到电子邮件 Intent - 错误

android - 停止执行互联网 - 在应用程序子类中

android - 在 Android 中使覆盖图像在触摸时透明?

android - 如果在 Android Google Analytics 中不调用 stop() 函数会发生什么?

android - ionic 应用程序 : Display Google Directions steps

java - Google map API 街道长度

android - 在我的例子中,在 Android 2.2 平台上(在 Android 4.0 上可以)更改应用程序中的语言环境

java - ByteBuddy Android - 创建并调用具有特定名称的方法,该方法直接调用另一个方法

使用视频 View 的 Android 视频流(视频 View 不会自动显示)

ios - 移除移动的 GMSPolyline 线段