最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android編程獲取設(shè)備MAC地址的實(shí)現(xiàn)方法

 更新時(shí)間:2017年01月22日 11:21:09   作者:books1958  
這篇文章主要介紹了Android編程獲取設(shè)備MAC地址的實(shí)現(xiàn)方法,涉及Android針對硬件設(shè)備的操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Android編程獲取設(shè)備MAC地址的實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:

/**
* 獲取設(shè)備的mac地址
*
* @param ac
* @param callback
*      成功獲取到mac地址之后會回調(diào)此方法
*/
public static void getMacAddress(final Activity ac, final SimpleCallback callback) {
    final WifiManager wm = (WifiManager) ac .getSystemService(Service.WIFI_SERVICE);
    // 如果本次開機(jī)后打開過WIFI,則能夠直接獲取到mac信息。立刻返回?cái)?shù)據(jù)。
    WifiInfo info = wm.getConnectionInfo();
    if (info != null && info.getMacAddress() != null) {
      if (callback != null) {
        callback.onComplete(info.getMacAddress());
      }
      return;
    }
    // 嘗試打開WIFI,并獲取mac地址
    if (!wm.isWifiEnabled()) {
      wm.setWifiEnabled(true);
    }
    new Thread(new Runnable() {
      @Override
      public void run() {
        int tryCount = 0;
        final int MAX_COUNT = 10;
        while (tryCount < MAX_COUNT) {
          final WifiInfo info = wm.getConnectionInfo();
          if (info != null && info.getMacAddress() != null) {
            if (callback != null) {
              ac.runOnUiThread(new Runnable() {
                @Override
                public void run() {
                  callback.onComplete(info.getMacAddress());
                }
              });
            }
            return;
          }
          SystemClock.sleep(300);
          tryCount++;
        }
        // 未獲取到mac地址
        if (callback != null) {
          callback.onComplete(null);
        }
      }
    }).start();
}

SimpleCallback是一個(gè)簡單的回調(diào)接口:

public interface SimpleCallback {
  void onComplete(String result);
}

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android資源操作技巧匯總》、《Android開發(fā)入門與進(jìn)階教程》、《Android視圖View技巧總結(jié)》、《Android操作SQLite數(shù)據(jù)庫技巧總結(jié)》、《Android數(shù)據(jù)庫操作技巧總結(jié)》、《Android編程開發(fā)之SD卡操作方法匯總》及《Android控件用法總結(jié)

希望本文所述對大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

清苑县| 株洲县| 田东县| 钟祥市| 岗巴县| 广汉市| 阿克陶县| 大荔县| 马公市| 太原市| 旌德县| 静乐县| 察雅县| 化隆| 吉隆县| 库车县| 长顺县| 三穗县| 江陵县| 平原县| 肥城市| 福清市| 囊谦县| 上思县| 林西县| 南阳市| 玛沁县| 凌云县| 临泽县| 武安市| 怀化市| 德昌县| 桃源县| 芒康县| 安顺市| 临城县| 嵊州市| 讷河市| 新乡市| 永昌县| 特克斯县|