RT。我写了获取地址的代码,但是在模拟器上获取的mac地址市null,不知道是不是真机才有mac地址?

解决方案 »

  1.   

    真机上面应该有.IMIE号码就相当于mac地址了吧.
      

  2.   

    WifiManager wifi = (WifiManager) mContext
    .getSystemService(Context.WIFI_SERVICE);
    WifiInfo info = wifi.getConnectionInfo();
    System.out.println("WifiInfo.getMacAddress():" + info.getMacAddress());
      

  3.   

    真机上能够看到mac地址,在wifi设置界面中能够找到,但前提是wifi要开启。
    模拟器好像没有吧,模拟器上的wifi功能都是不能用的
      

  4.   

    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();  
       }