【发布时间】:2017-06-08 16:12:10
【问题描述】:
在 Android 上,我们可以使用 this API 检索 CellLocation
此 API 需要授予位置(粗略或精细)权限。
我们观察到,即使全局位置设置为关闭,API 也会返回有效的 CellLocation。理想情况下,当位置设置关闭时,它不应该提供小区位置。
当前的 API 行为是有意的吗?它是Android中的错误吗?即使位置设置关闭,也可以访问 CellularLocation 吗?
【问题讨论】:
-
global location settings是什么意思?您是指通知栏快速设置面板上的 GPS 开关吗? -
是的,我的意思是位置设置。我们可以通过通知或位置设置打开/关闭它。如果此设置关闭,那么我们将无法检索地理位置(纬度、经度)........您认为蜂窝信息也应该如此吗?
-
不,我认为切换应该只控制 GPS 组件,您仍然可以在 API 允许的情况下获取位置
-
我们可以从位置设置(设置应用程序 -> 位置)中启用/禁用位置。如果 Android 允许即使此设置为 OFF 也允许获取单元位置,那么为什么它要求获取位置权限?
-
在下面查看我的答案
标签: android locationmanager telephonymanager cellular-network