描述
我无法使用Android-12onCapabilitiesChanged
中的类中的 WIFI SSID。ConnectivityManager.NetworkCallback
在 Android-12 中,不推荐使用 getConnectionInfo。因此,正如 android 文档所建议的那样,我正在尝试WifiInfo
使用onCapabilitiesChanged
.
像这样,
@Override
public void onCapabilitiesChanged(@NonNull Network network, @NonNull NetworkCapabilities networkCapabilities) {
super.onCapabilitiesChanged(network, networkCapabilities);
WifiInfo wifiInfo = (WifiInfo) networkCapabilities.getTransportInfo();
}
但是,当我打印WifiInfo
对象时。它将打印SSID: <unknown ssid>并getHiddenSSID
返回 true。
意外的行为是,
Android-12 设备与一个 WIFI 连接(例如 ABC)
- 当我尝试使用
getConnectionInfo
. 它返回 SSID: ABC 和 getHiddenSSID : false - 但是,对于同一个网络,当我尝试使用 获取 WIFI SSID 时
onCapabilitiesChanged
,它会返回 SSID: <unknown ssid> 和 getHiddenSSID : true
注意:提供位置权限。