Android 以太网MAC地址,wifiMAC地址
2017-02-14 16:19
330 查看
public String getMAC() {
// 获取连接状态
ConnectivityManager mConnectivity = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
//检查网络连接
NetworkInfo info = mConnectivity.getActiveNetworkInfo();
int netType = info.getType();
if (netType == ConnectivityManager.TYPE_WIFI) { //WIFI
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo infoWIFI = wifiManager.getConnectionInfo();
// 返回WIFIMAC
return infoWIFI.getMacAddress();
} else {
// 返回以太网MAC
return getPhoneMacAddress();
}
}
// 获取连接状态
ConnectivityManager mConnectivity = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
//检查网络连接
NetworkInfo info = mConnectivity.getActiveNetworkInfo();
int netType = info.getType();
if (netType == ConnectivityManager.TYPE_WIFI) { //WIFI
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo infoWIFI = wifiManager.getConnectionInfo();
// 返回WIFIMAC
return infoWIFI.getMacAddress();
} else {
// 返回以太网MAC
return getPhoneMacAddress();
}
}
/** * Get the STB MacAddress */ public String getPhoneMacAddress() { try { return loadFileAsString("/sys/class/net/eth0/address").toUpperCase().substring(0, 17); } catch (IOException e) { e.printStackTrace(); return null; } } public static String loadFileAsString(String filePath) throws java.io.IOException { StringBuffer fileData = new StringBuffer(1000); BufferedReader reader = new BufferedReader(new FileReader(filePath)); char[] buf = new char[1024]; int numRead = 0; while ((numRead = reader.read(buf)) != -1) { String readData = String.valueOf(buf, 0, numRead); fileData.append(readData); } reader.close(); return fileData.toString(); }
相关文章推荐
- Android下获取以太网mac地址方法 非wifi
- Android获取Ethernet、WIFI的ip和mac地址
- Android获取手机WiFi IP地址,MAC地址和网关地址程序实例
- Android获取Ethernet、WIFI的ip和mac地址
- Android 获取以太网Mac地址和IP地址
- android如何获取以太网mac地址
- 以太网MAC地址获得 android
- Android获取WIFI状态下的IP地址以及MAC地址
- Android中Wifi未开启情况下获取Mac地址
- Android获取WIFI状态下的IP地址以及MAC地址
- 关于android设备wifi-mac地址的获取
- java获取mac地址-屏蔽ip封mac地址
- java获取mac地址-屏蔽ip封mac地址 .
- Android开发中获取本机Mac地址和IP地址的方法
- java获取mac地址-屏蔽ip封mac地址
- java获取mac地址-屏蔽ip封mac地址
- Android中Wifi未开启情况下获取Mac地址和IP
- java获取mac地址-屏蔽ip封mac地址
- java获取mac地址-屏蔽ip封mac地址
- java获取mac地址-屏蔽ip封mac地址