此方法在Android (API 28)中开始返回null。
private String getSSID() {
final ConnectivityManager connectivityManager = (ConnectivityManager) context.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE)
final NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.getExtraInfo() != null) {
return StringUtils.removeQuotes(networkInfo.getExtraInfo());
}
return null;
}发布于 2018-07-19 08:23:46
这可以更新为..。
private String getSSID() {
final WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
fina WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (wifiInfo != null && wifiInfo.getSSID() != null) {
return StringUtils.removeQuotes(wifiInfo.getSSID());
}
return null;
}getExtraInfo()
在不可用时返回null。
基于我对Android的测试,它似乎总是空的。
https://stackoverflow.com/questions/51417776
复制相似问题