Android开发中如何实现取设备的MAC地址

  介绍

这篇文章给大家介绍Android开发中如何实现取设备的MAC地址,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

具体如下:

/* *   *获取设备的mac地址   *   * @param交流   * @param回调   *成功获取到mac地址之后会回调此方法   */公共静态孔隙getMacAddress(最后的活动交流,最终SimpleCallback回调){   最后WifiManager wm=(WifiManager)交流.getSystemService (Service.WIFI_SERVICE);//如果本次开机后打开过无线网络,则能够直接获取到mac信息。立刻返回数据。   WifiInfo信息=wm.getConnectionInfo ();   如果信息!=零,,info.getMacAddress () !=null) {   如果(回调!=null) {   callback.onComplete (info.getMacAddress ());   }   返回;   }//尝试打开无线网络,并获取mac地址   如果(! wm.isWifiEnabled ()) {   wm.setWifiEnabled(真正的);   }   新线程(新Runnable () {   @Override   公共空间run () {   int tryCount=0;   最后一个int MAX_COUNT=10;   而(tryCount & lt;MAX_COUNT) {   最后WifiInfo信息=wm.getConnectionInfo ();   如果信息!=零,,info.getMacAddress () !=null) {   如果(回调!=null) {   ac.runOnUiThread(新Runnable () {   @Override   公共空间run () {   callback.onComplete (info.getMacAddress ());   }   });   }   返回;   }   SystemClock.sleep (300);   tryCount + +;   }//未获取到mac地址   如果(回调!=null) {   callback.onComplete(空);   }   }   }) .start ();   }

SimpleCallback是一个简单的回调接口:

公共接口SimpleCallback {
  空白>关于Android开发中如何实现取设备的MAC地址就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

Android开发中如何实现取设备的MAC地址