android 获取MAC地址的两种方式

1,038 阅读1分钟

    /**
* 获取有线mac地址
* @return
*/
public static String getMacAddress() {
String mac = "";
try {
InputStream inputStream = new FileInputStream(
"/sys/class/net/eth0/address");
InputStreamReader reader = new InputStreamReader(inputStream);
BufferedReader br = new BufferedReader(reader);
mac = br.readLine();
}catch (Exception e){
return mac;
}
return mac;
}

    /**
* wifi已经打开,直接读取文件
* 获取无线的mac地址
* @return
*/
public static String getWifiMacAddress() {
String mac = "";
try {
InputStream inputStream = new FileInputStream("/sys/class/net/wlan0/address");
InputStreamReader reader = new InputStreamReader(inputStream);
BufferedReader br = new BufferedReader(reader);
mac = br.readLine();
}catch (Exception e){
return mac;
}
return mac;
}