从Android上的GPS提供商处获取*粗略*位置
我的应用程序只需要非常粗略的位置数据,所以我最初将清单权限设置为从Android上的GPS提供商处获取*粗略*位置,android,gps,location,Android,Gps,Location,我的应用程序只需要非常粗略的位置数据,所以我最初将清单权限设置为访问\u rough\u location,并为网络\u提供商设置位置侦听器。这正是我所需要的粗略位置估计,但只有在谷歌定位服务开启的情况下 我希望,如果用户只启用了GPS,我仍然会收到他们位置的粗略估计。但似乎从GPS\u提供商获取任何位置信息的唯一方法是使用ACCESS\u FINE\u location权限 那么,如果只启用GPS,应用程序是否真的无法接收位置信息,除非它具有访问\u FINE\u location权限?换句话
访问\u rough\u location
,并为网络\u提供商设置位置侦听器。这正是我所需要的粗略位置估计,但只有在谷歌定位服务开启的情况下
我希望,如果用户只启用了GPS,我仍然会收到他们位置的粗略估计。但似乎从GPS\u提供商
获取任何位置信息的唯一方法是使用ACCESS\u FINE\u location
权限
那么,如果只启用GPS,应用程序是否真的无法接收位置信息,除非它具有访问\u FINE\u location
权限?换句话说,GPS\u提供商
如果应用程序只有ACCESS\u rough\u location
权限,则无法发送粗略的位置估计
那么,如果只启用GPS,应用程序是否真的无法接收位置信息,除非它具有访问位置权限
一般来说,是的
引述:
如果您的应用程序只有粗略的权限,那么它将无法访问GPS或被动定位提供商。其他提供程序仍将返回位置结果,但更新速率将受到限制,确切位置将被模糊到粗略的精度级别
换句话说,如果应用程序只有访问粗略位置权限,GPS提供商无法发送粗略位置估计
引述:
与以前版本的Android相比,如果您的应用程序请求访问\粗略\位置权限,但未请求访问\精细\位置权限,则用户位置结果可能不太准确。
为了满足用户在应用程序请求粗略位置(而非精细位置)许可时的隐私期望,系统不会提供比城市街区更准确的用户位置估计
但是,我假设这不会取代LocationManager
中的“将无法访问GPS”语句。我假设这意味着网络\u提供者
数据可能被禁止,如果它被认为太准确。那太糟糕了。如果GPS\U提供商只需申请课程许可即可返回粗略估计,那就太好了。