首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android磨损-检测是否已启用手持GPS,如果未启用则提示启用

Android磨损-检测是否已启用手持GPS,如果未启用则提示启用
EN

Stack Overflow用户
提问于 2016-03-17 18:25:24
回答 1查看 292关注 0票数 0

我目前正在构建一个用于Android磨损的应用程序,用户只能在手持设备上启用GPS的情况下才能编辑一些设置。我想知道我是否可以通过请求Smartwatch上的许可来编程启用GPS,而不是将用户重定向到手持设备的屏幕上来接受或拒绝请求。

我创建了以下模型来说明我想要完成的流程:

我有以下问题,我还在图片中加上了1*和2*,以说明我的问题适用于什么地方:

1*是否可以检查智能手表上是否启用了手持全球定位系统?如果没有,我是否必须为手持设备构建自定义请求,检查手持设备的可用性,并亲自向智能手表返回true或false?

2*是可能的吗,还是我真的必须将用户重定向到他或她的手持设备才能打开GPS?我真的找不到这方面的任何文档,但谷歌似乎会(或者应该)考虑过这个问题。

如能提供任何帮助,我们将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2016-03-17 19:29:09

我将以相反的顺序回答你的两个问题:

他说:你不能在没有用户同意的情况下打开GPS --这样做会有安全/隐私问题--但是你可以触发一个系统用户界面来获得这个许可(如果给了你的话,你还可以打开GPS )。它被称为SettingsApi,在下面的文章中有很好的描述:How to show enable location dialog like Google maps?

1:我相当肯定,您需要将此请求转发到手持设备,并在那里显示API。我怀疑系统UI是否存在于磨损中。但是--考虑到您无论如何都需要实现这个SettingsApi调用--您可以尝试先在磨损上执行它,看看会发生什么。如果代码失败,始终可以将代码移动到手持设备上。

另外,你有没有想过手表有自己的内部GPS?你还会要求使用手持GPS吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36068797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档