Androidstudio如何获取已连接的WIFI名称以及mac地址这两个函数要分开写
获取已连接的WIFI名称:
public String getConnectedWifiName(Context context) {
WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifiManager != null) {
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (wifiInfo != null) {
String ssid = wifiInfo.getSSID();
if (ssid != null && !ssid.isEmpty()) {
if (ssid.startsWith("\"") && ssid.endsWith("\"")) {
ssid = ssid.substring(1, ssid.length() - 1);
}
return ssid;
}
}
}
return null;
}
获取已连接的WIFI的MAC地址:
public String getConnectedWifiMacAddress(Context context) {
WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifiManager != null) {
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (wifiInfo != null) {
String macAddress = wifiInfo.getBSSID();
if (macAddress != null && !macAddress.isEmpty()) {
return macAddress;
}
}
}
return null;
}
原文地址: https://www.cveoy.top/t/topic/btJy 著作权归作者所有。请勿转载和采集!