【发布时间】:2018-11-30 23:16:17
【问题描述】:
我需要找到当前连接方法的 SSID。我已经读过this,但它使用 GPS,我不想这样做。有什么方法可以实现吗?
【问题讨论】:
标签: android android-wifi android-gps
我需要找到当前连接方法的 SSID。我已经读过this,但它使用 GPS,我不想这样做。有什么方法可以实现吗?
【问题讨论】:
标签: android android-wifi android-gps
据我所知,除了 root 用户设备或使用过时的 targetSDK 版本之外,没有解决方法或技巧来实现此目的。
重点是了解 Android 为何需要此权限,为此您必须从最终用户的角度来看:一个可以扫描设备当前位置上所有可用的 SSID可以将此扫描结果 (SSID + BSSID) 与 https://wigle.net/ 等在线服务结合使用,以 +-100 米的精度确定用户位置。这就是为什么当您的应用只想扫描 SSID 时用户必须提供位置权限的原因。
另一个问题是谷歌是否使用 GPS 确定的位置以及扫描结果来填充和维护自己的 Wifi 位置数据库。
【讨论】: