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

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

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

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

/**
* 獲取設(shè)備的mac地址
*
* @param ac
* @param callback
*      成功獲取到mac地址之后會(huì)回調(diào)此方法
*/
public static void getMacAddress(final Activity ac, final SimpleCallback callback) {
    final WifiManager wm = (WifiManager) ac .getSystemService(Service.WIFI_SERVICE);
    // 如果本次開機(jī)后打開過(guò)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è)簡(jiǎn)單的回調(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ù)庫(kù)技巧總結(jié)》、《Android數(shù)據(jù)庫(kù)操作技巧總結(jié)》、《Android編程開發(fā)之SD卡操作方法匯總》及《Android控件用法總結(jié)

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

相關(guān)文章

最新評(píng)論

淮南市| 万盛区| 辽阳市| 新营市| 东至县| 潼关县| 获嘉县| 镇巴县| 苏尼特右旗| 鹤壁市| 息烽县| 昌宁县| 德惠市| 句容市| 宿州市| 永康市| 益阳市| 广安市| 平罗县| 佛学| 嘉兴市| 松滋市| 邻水| 沂南县| 汤阴县| 古交市| 墨江| 景德镇市| 平武县| 镇江市| 霍城县| 工布江达县| 双峰县| 连城县| 仪陇县| 蓬安县| 拜城县| 色达县| 二连浩特市| 尼勒克县| 浦北县|