array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } 111string(0) "" int(1) int(10) int(70) int(8640000) string(13) "likecs_art_db" array(1) { ["query"]=> array(1) { ["match_all"]=> object(stdClass)#29 (0) { } } } array(1) { ["createtime.keyword"]=> array(1) { ["order"]=> string(4) "desc" } } int(10) int(0) int(8640000) array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } 获取andorid mac地址的方法 - 爱码网
xiayexingkong

1. 调用android 的API: NetworkInterface. getHardwareAddress ()

该API的level为9,只有android 2.3以上才有该接口

2.调用Android的API: WifiManager

该方法只能获取到无线网卡信息

需要权限<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>

WifiManager wifiMan = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);

WifiInfo wifiInf = wifiMan.getConnectionInfo();
String macAddr = wifiInf.getMacAddress();

3.通过读取文件address

先找到目录/sys/class/net

该目录下会将系统中所有的网卡信息列出来

例如:

# pwd
/sys/class/net
# ls
lo
eth0
eth1

然后进入到响应的目录中查看文件address便能获取对应网卡的mac地址

例如:查看网卡eth0的mac地址

# cd eth0

# cat address
16:41:54:c3:a6:7d

 

分类:

技术点:

相关文章: