时间紧迫,直入主题.
1.权限:
<!-- 获取网卡MAC的权限 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" >
</uses-permission>
<!-- 开启wifi的权限 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
2.方法:
private String getWifiMac() {
WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
int state = manager.getWifiState();
if (state != WifiManager.WIFI_STATE_ENABLED
&& state != WifiManager.WIFI_STATE_ENABLING) {
manager.setWifiEnabled(true);
}
WifiInfo info = manager.getConnectionInfo();
return info.getMacAddress();
}
3.经测试,可以顺利拿到mac地址