使用网络提供商进行位置提取时,Android设备是否需要互联网?我看到很少有文章说它没有互联网,很少说它需要互联网.
我正在研究Android内部如何进行位置提取(而不是代码).
文章说我们需要互联网:设备捕获小区ID和wifi热点并将其发送到谷歌服务器.谷歌服务器返回位置信息.这些文章说我们需要互联网来获取位置.
很少有文章说使用细胞三角测量确定位置,不需要互联网.
我试图做测试以确认相同.但是测试结果令人困惑,无法从中推断出任何东西.
设备配置:我关闭了互联网,wifi扫描和GPS.这意味着设备只有蜂窝信号.应用程序每分钟捕获一次位置.
测试结果1:
测试用例2 :(续测试用例1)
网络位置究竟如何运作.我更关注Android内部如何获取位置而不是代码.
所以这是我的问题:
- 它是否通过cellid和wifi热点并获取位置(使用互联网)?
- 它是否进行细胞三角测量?
- 它是否缓存数据并使用加速计和指南针来确定没有互联网的位置?
(虽然stackoverflow中有类似的问题.它们更多地是代码而不是Android内部工作.因此发布此问题)