在Android上,我们可以使用this API
检索CellLocation此API要求授予位置(粗略或精细)权限。
我们观察到即使全局位置设置为OFF,API也会返回有效的CellLocation。理想情况下,当位置设置为OFF时,它不应该给出单元格位置。
目前的API行为是否有意?这是Android中的错误吗?即使位置设置为OFF,是否可以访问CellularLocation?
答案 0 :(得分:0)
这里有两个独立的系统:
如果某个应用获得了Location
权限,则允许其随时随地使用API来获取位置(显然,您应该考虑电池和数据的使用情况,但是由你决定。)
如果某个设置切换由用户打开或关闭,它直到API 关闭应用中的某些功能,它不是应用&# 39;有责任在想要使用API时检查系统设置。
在您的情况下,用户可以切换位置设置,以防止使用GPS组件以防止准确的位置跟踪并节省电池电量。 这不适用于手机信号塔的位置,因为它绝对不准确并且手机上已存在数据,因此也不需要电池供电。 Android可能会在此设置关闭时关闭手机信号塔位置,但在此之前,您允许使用API为您提供的任何内容。