android6.0获取wifi mac地址的一种方法
来源:互联网 发布:csgo皮肤枪大全知乎 编辑:程序博客网 时间:2024/05/30 22:49
由于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打开的情况下才能正常获取。
阅读全文
0 0
- android6.0获取wifi mac地址的一种方法
- android6.0及以上获取wifi mac地址的方法(亲测可行)
- Android6.0系统MAC地址获取的方法
- Android6.0系统获取不到蓝牙和wifi的真实MAC地址
- 关于获取Android6.0的MAC地址
- Android 获取WIFI MAC地址的方法
- Android6.0 获取MAC地址
- android6.0获取蓝牙mac地址
- WiFi设备MAC地址的获取-----安卓端
- WiFi设备MAC地址的获取-----服务器端
- 获取MAC地址的两种方法,一种可以跨vlan取得MAC
- 获取mac地址的方法
- 获取WiFi MAC地址总结
- 获取WiFi MAC地址总结
- Android下获取以太网mac地址方法 非wifi
- Python windows下获取MAC地址的一种方法(转)
- android6.0获取wlan Mac
- iOS 获取Wifi的SSID及MAC地址
- Java的构建器(Constructor)
- hibernate 的id的generator class=?
- NAT技术代理服务器
- 树状数组 stars
- SpringMVC中使用FreeMarker生成Word文档
- android6.0获取wifi mac地址的一种方法
- Document base D:\apache-tomcat\webapps\XXXX does not exist or is not a readable directory
- 系统框架内容
- 解除nt kernel&system占用80端口
- linux:死锁形成原因以及四个必要条件,避免死锁的方法
- 【算法 机器学习】MATLAB、R、python三种编程语言实现简单线性回归算法比较
- pentaho各版本下载地址
- java.lang.SecurityException: Permission denied (missing INTERNET permission?) 解决
- 为什么用户真实IP地址要这样获取?