从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提供商只需申请课程许可即可返回粗略估计,那就太好了。