即使设置了“ ACCESS_COARSE_LOCATION”权限,getBSSID也会返回“ 02:00:00:00:00:00”,而getNetworkId会返回“ -1”

问题描述

我刚刚注意到WifiManager.WifiInfo。 getBSSID()现在返回 02:00:00:00:00:00 和WifiManager.WifiInfo。即使设置了 ACCESS_COARSE_LOCATION 权限,getNetworkId()也会返回 -1

这很有趣,因为它以前曾经工作得很好。似乎该问题是在Android更新后出现的。

解决方法

解决方案是将 ACCESS_COARSE_LOCATION 替换为 ACCESS_FINE_LOCATION