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

我有以下问题,我还在图片中加上了1*和2*,以说明我的问题适用于什么地方:
1*是否可以检查智能手表上是否启用了手持全球定位系统?如果没有,我是否必须为手持设备构建自定义请求,检查手持设备的可用性,并亲自向智能手表返回true或false?
2*是可能的吗,还是我真的必须将用户重定向到他或她的手持设备才能打开GPS?我真的找不到这方面的任何文档,但谷歌似乎会(或者应该)考虑过这个问题。
如能提供任何帮助,我们将不胜感激。
发布于 2016-03-17 19:29:09
我将以相反的顺序回答你的两个问题:
他说:你不能在没有用户同意的情况下打开GPS --这样做会有安全/隐私问题--但是你可以触发一个系统用户界面来获得这个许可(如果给了你的话,你还可以打开GPS )。它被称为SettingsApi,在下面的文章中有很好的描述:How to show enable location dialog like Google maps?
1:我相当肯定,您需要将此请求转发到手持设备,并在那里显示API。我怀疑系统UI是否存在于磨损中。但是--考虑到您无论如何都需要实现这个SettingsApi调用--您可以尝试先在磨损上执行它,看看会发生什么。如果代码失败,始终可以将代码移动到手持设备上。
另外,你有没有想过手表有自己的内部GPS?你还会要求使用手持GPS吗?
https://stackoverflow.com/questions/36068797
复制相似问题