Description
在Android-12中,我无法使用
onCapabilitiesChanged
中的
ConnectivityManager.NetworkCallback
类获得WIFI SSID。
在Android-12中,getConnectionInfo被废弃了。因此,正如android文档所建议的,我试图使用
onCapabilitiesChanged
来获取
WifiInfo
对象。
Like this,
@Override
public void onCapabilitiesChanged(@NonNull Network network, @NonNull NetworkCapabilities networkCapabilities) {
super.onCapabilitiesChanged(network, networkCapabilities);
WifiInfo wifiInfo = (WifiInfo) networkCapabilities.getTransportInfo();
But, when I print the WifiInfo object. it will print SSID: <unknown ssid>和getHiddenSSID返回真。
意想不到的行为是。
Android-12设备与一个WIFI连接(如ABC)。
When I try to get WIFI SSID using getConnectionInfo. it return
SSID: ABC and getHiddenSSID : false
But, for the same network when I try to get WIFI SSID using
onCapabilitiesChanged, it returns SSID: <unknown ssid> and
getHiddenSSID : true
注:提供地点许可。