gpt4 book ai didi

android - 当仅请求 COARSE_LOCATION 时,Android 是否仍会使用 GPS 来提取位置?

转载 作者:太空宇宙 更新时间:2023-11-03 12:40:41 28 4
gpt4 key购买 nike

我想弄清楚我是否真的需要请求 ACCESS_FINE_LOCATION。我不需要真正准确的坐标。但是,如果手机信号塔或 WiFi 不可用,我希望能够从 GPS 获取位置(精度低也可以)。但是,我无法在 Android 文档中找到关于此的明确答案。以下是 Android 文档的内容 (ACCESS_COARSE_LOCATION)。它告诉我,请求粗略位置会给我来自“Cell-ID,WiFi”来源的信息,并且请求精细权限将使用 GPS,但它没有说明 GPS 是任何类型的后备,因为只有粗略位置权限是要求。

公共(public)静态最终字符串 ACCESS_COARSE_LOCATION

自:API 级别 1

允许应用程序访问粗略(例如,Cell-ID、WiFi)位置

常量值:“android.permission.ACCESS_COARSE_LOCATION”

公共(public)静态最终字符串 ACCESS_FINE_LOCATION

自:API 级别 1

允许应用程序访问精确(例如 GPS)位置

常量值:“android.permission.ACCESS_FINE_LOCATION”

最佳答案

我认为其他 post 和它引用的 Android 文档回答了这个问题。 Android 文档说明如下。

Note: If you are using both NETWORK_PROVIDER and GPS_PROVIDER, then you need to request only the ACCESS_FINE_LOCATION permission, because it includes permission for both providers. (Permission for ACCESS_COARSE_LOCATION includes permission only for NETWORK_PROVIDER.)

所以,如果我没看错的话,请求 ACCESS_COARSE_LOCATION 不能从 GPS 中提取,因为它不请求 GPS_PROVIDER 的访问权限。

关于android - 当仅请求 COARSE_LOCATION 时,Android 是否仍会使用 GPS 来提取位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8512223/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com