Android 获取mac地址方法
16lz
2021-01-23
/** * 通过网络接口获取MAC地址 *type = eth0,获取有线mac * type=wlan0,获取无线mac * @return */ public static String getMac(String type) { try { List all = Collections.list(NetworkInterface.getNetworkInterfaces()); for (NetworkInterface nif : all) { Log.d(TAG,"nif==" + nif.getName()); if (!nif.getName().equalsIgnoreCase(type)) { continue; } byte[] macBytes = nif.getHardwareAddress(); if (macBytes == null) { return null; } StringBuilder res1 = new StringBuilder(); for (byte b : macBytes) { res1.append(String.format("%02X:", b)); } if (res1.length() > 0) { res1.deleteCharAt(res1.length() - 1); } Log.i(TAG, "MAC==" + res1.toString()); return res1.toString(); } } catch (Exception e) { e.printStackTrace(); } return null; }
更多相关文章
- 【译】Android 6.0接口变化(二)(Android 6.0 Changes)
- 获取Android各类系统相关信息的接口实现代码
- Android Studio自动化快速实现Parcelable接口序列化
- Android 接口定义语言AIdl
- Android webview中定制js的alert,confirm和prompt对话框的方法 (
- android studio开发环境配置(指定SDK及卸载)附安装文件网盘地址(win
- php做接口+android 请求API接口并展示到ListView例子
- Android GPS 定位 2 详细地址
- Android接口回调