在没有GPS的Android 8.1中获取WIFI SSID

时间:2018-06-21 14:56:03

标签: android android-wifi android-gps

我需要找到当前连接方法的SSID。我已经读过this,但是它使用的是GPS,我不想这么做。有办法可以实现吗?

1 个答案:

答案 0 :(得分:4)

据我所知,除了扎根用户的设备或使用过时的targetSDKversion,没有没有解决方法或技巧来实现这一目标。

主要要点是理解Android为什么需要此权限,为此,您必须从最终用户的角度看到它:可以扫描以下内容的应用设备当前位置上所有可用的SSID 都可以结合使用此扫描结果(SSID + BSSID)与 https://wigle.net/之类的在线服务来确定用户位置,精度为+ -100m。这就是为什么当您的应用只想扫描SSID时,用户必须提供位置权限的原因。

另一个问题是Google是否使用GPS确定的位置以及扫描结果来填充和维护自己的Wifi位置数据库。