android6.0获取wifi mac地址的一种方法
2017-06-13 09:43
447 查看
由于android6.0对wifi mac地址获取进行了限制,用原来的方法获取会获取到02:00:00:00:00:00这个固定地址。
但是可以通过读取节点进行获取"/sys/class/net/wlan0/address"
public String getwifiMacAddress() {
try {
return loadFileAsString("/sys/class/net/wlan0/address")
.toUpperCase().substring(0, 17);
} catch (IOException e) {
e.printStackTrace();
return "";
}
}
private 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();
}
说明:以上方法需要在wifi打开的情况下才能正常获取。
但是可以通过读取节点进行获取"/sys/class/net/wlan0/address"
public String getwifiMacAddress() {
try {
return loadFileAsString("/sys/class/net/wlan0/address")
.toUpperCase().substring(0, 17);
} catch (IOException e) {
e.printStackTrace();
return "";
}
}
private 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();
}
说明:以上方法需要在wifi打开的情况下才能正常获取。
相关文章推荐
- android6.0及以上获取wifi mac地址的方法(亲测可行)
- 【Anroid】 获取WIFI MAC地址的方法
- 获取MAC地址的两种方法,一种可以跨vlan取得MAC
- android6.0获取蓝牙mac地址 但获取到02:00:00:00:00:00 解决方法
- Android6.0系统获取不到蓝牙和wifi的真实MAC地址
- Android6.0以上系统获取WiFi Mac地址(适用于4.x及5.x)
- Android 6.0获取wifi Mac地址为02:00:00:00:00:00的解决方法
- Android 获取WIFI MAC地址的方法
- XAMARIN Android获取WIFIMAC地址的方法
- Android 6.0获取wifi Mac地址为02:00:00:00:00:00的解决方法
- Android 获取WIFI MAC地址的方法
- 一种获取重载泛型方法的方式
- 从linux 系统 中获取 windows系统的文件的 一种方法
- Windows中获取MAC地址的几种方法
- 获取客户端网卡MAC地址的几种方法
- 一种获取重载泛型方法的方式
- 获取数据库连接字符串的一种方法
- 获取客户端网卡MAC地址的几种方法
- 如何获取客户端MAC地址(三个方法)
- Windows中获取MAC地址的几种方法