在Android 8.1中获取WIFI SSID而无需使用GPS

4

我需要找到当前连接方式的SSID。我已经阅读了这篇文章,但它使用GPS,而我不想使用GPS。有没有办法做到这一点?

1个回答

10
据我所知,除非对用户的设备进行root或使用过时的targetSDKversion,否则没有绕过此问题的方法或技巧。
主要问题是理解为什么Android需要此权限,为此您必须从最终用户的角度来看待它:一个可以扫描设备当前位置上所有可用SSID的应用程序可以将此扫描结果(SSID + BSSID)与在线服务结合使用,例如https://wigle.net/以大约100米的精度确定用户位置。这就是为什么当您的应用程序仅想扫描SSID时,用户必须授予位置权限的原因。
另一个问题是Google是否将由GPS确定的位置与扫描结果一起使用以填充和维护其自己的Wifi位置数据库。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接