Android Java 获取连接WIFI名称和MAC地址函数
获取连接的WIFI名称:
public String getConnectedWifiName() {
String ssid = "";
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
if (wifiManager != null) {
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (wifiInfo != null && !TextUtils.isEmpty(wifiInfo.getSSID())) {
ssid = wifiInfo.getSSID().replace('"', '');
}
}
return ssid;
}
获取连接的WIFI的MAC地址:
public String getConnectedWifiMacAddress() {
String macAddress = "";
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
if (wifiManager != null) {
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (wifiInfo != null && !TextUtils.isEmpty(wifiInfo.getBSSID())) {
macAddress = wifiInfo.getBSSID();
}
}
return macAddress;
}
注意: 这两个函数需要在一个继承自 Context 的类中使用,例如 Activity 或 Service。如果您不想将上下文作为参数传递,可以使用上面的示例代码。
更多信息:
希望这些代码对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/mXh3 著作权归作者所有。请勿转载和采集!