当前位置: 代码迷 >> Android >> Android有没有mac地址?该如何解决
  详细解决方案

Android有没有mac地址?该如何解决

热度:80   发布时间:2016-05-01 21:17:59.0
Android有没有mac地址?
RT。我写了获取地址的代码,但是在模拟器上获取的mac地址市null,不知道是不是真机才有mac地址?

------解决方案--------------------
手机上是肯定有的~ 模拟器就不清楚了~!!应该是木有的~! 而真机上 在关于手机里面!
------解决方案--------------------
真机上面应该有.IMIE号码就相当于mac地址了吧.
------解决方案--------------------
WifiManager wifi = (WifiManager) mContext
.getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
System.out.println("WifiInfo.getMacAddress():" + info.getMacAddress());
------解决方案--------------------
真机上能够看到mac地址,在wifi设置界面中能够找到,但前提是wifi要开启。
模拟器好像没有吧,模拟器上的wifi功能都是不能用的
------解决方案--------------------
Android 获取本机Mac 地址方法:
需要在AndroidManifest.xml文件中添加权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
public String getLocalMacAddress() {
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
return info.getMacAddress();
}
  相关解决方案