Android融合位置提供商设置

时间:2013-08-01 09:46:57

标签: android gps location settings location-provider

我最近使用融合位置提供程序在我们的应用程序内的特殊任务期间找到用户。直到现在我找不到检查一些设置的方法:

  • 当用户允许Google Apps访问该位置(Google设置)时,这是否也会影响Google Play服务。
  • 如果用户允许应用使用GPS(标准位置设置)来确定位置,Google Play服务也可以访问GPS。

关于融合位置提供程序的文档没有说明任何内容。对任何建议都会很高兴。谢谢!

3 个答案:

答案 0 :(得分:1)

根据Google Support Pages,此限制仅适用于Google应用,而不适用于服务(即融合位置提供商)。因此,您不必担心此设置。只需检查哪些提供商已启用,就可以了。

  

重要提示:此设置仅控制Google应用;如果您关闭此设置,则非应用和非Google应用的Google服务可能会从设备收到您的位置。

答案 1 :(得分:0)

此处有三个相关设置:

  

1)您提到的“Google Apps”设置:此设置不会影响您的应用。

     

2)您提到的gps设置:此设置影响您的应用(融合位置提供商在关闭时无法使用gps)。

     

3)网络位置设置:此设置影响您的应用(融合位置提供商在关闭时无法使用网络位置)。

此行为与旧的Location-manager API保持不变。

答案 2 :(得分:0)

这个问题仍然出现在一些搜索中。自最初被问及以来,有很多变化。现在SettingsApi的可用性使生活变得更加容易。它允许您检查设备上是否有可用的位置服务,并且谷歌在github上提供了一个完整示例,说明了如何使用此API。示例代码将提示用户启用位置(如果已关闭)。