/**     * 通过网络接口获取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;    }

更多相关文章

  1. 【译】Android 6.0接口变化(二)(Android 6.0 Changes)
  2. 获取Android各类系统相关信息的接口实现代码
  3. Android Studio自动化快速实现Parcelable接口序列化
  4. Android 接口定义语言AIdl
  5. Android webview中定制js的alert,confirm和prompt对话框的方法 (
  6. android studio开发环境配置(指定SDK及卸载)附安装文件网盘地址(win
  7. php做接口+android 请求API接口并展示到ListView例子
  8. Android GPS 定位 2 详细地址
  9. Android接口回调

随机推荐

  1. 【2020】Android轮子,99个可以直接拿来用
  2. Android的通过TCPIP协议实现断点续传上传
  3. [Android(安卓)Samples视频系列之ApiDemo
  4. 【Android(安卓)开发教程】在服务中执行
  5. Android(安卓)Studio 上的 HttpClient 插
  6. android删除第三方jar的方法
  7. Android-->Android(安卓)原生支持圆角图
  8. View 的 android:visibility属性的讨论
  9. Eclipse+CDT+GDB调试Android(安卓)NDK程
  10. Android(安卓)如何将Canvas上绘制的内容