一.通过以下代码获取无线网卡Mac地址
public String getMacAddress(){return (mWifiInfo==null)?"NULL":mWifiInfo.getMacAddress();
}
1.在 android 6.0以下是可以的,也就是说6.0以上不行

2.如果将手机wifi开关关掉,然后关机,开机后不打开wifi,是获取不到mac地址的,打开wifi后再获取,是能得到的(在android 4.4.2上测试得出的结论)

3.只要开机后打开过wifi,再关上,还是能获取到mac地址。

二.安卓6.0该如何获取

1.也需要打开wifi才能获取到,代码如下:

private static String getAdressMacByInterface(){try {List<NetworkInterface> all = Collections.list(NetworkInterface.getNetworkInterfaces());for (NetworkInterface nif : all) {if (nif.getName().equalsIgnoreCase("wlan0")) {byte[] macBytes = nif.getHardwareAddress();if (macBytes == null) {return "";}StringBuilder res1 = new StringBuilder();for (byte b : macBytes) {res1.append(String.format("%02X:",b));}if (res1.length() > 0) {res1.deleteCharAt(res1.length() - 1);}return res1.toString();}}} catch (Exception e) {Log.e("MobileAcces", "Erreur lecture propriete Adresse MAC ");}return null;
}private static String getAddressMacByFile(WifiManager wifiMan) throws Exception {String ret;int wifiState = wifiMan.getWifiState();wifiMan.setWifiEnabled(true);File fl = new File(fileAddressMac);FileInputStream fin = new FileInputStream(fl);ret = crunchifyGetStringFromStream(fin);fin.close();boolean enabled = WifiManager.WIFI_STATE_ENABLED == wifiState;wifiMan.setWifiEnabled(enabled);return ret;
}private static String crunchifyGetStringFromStream(InputStream crunchifyStream) throws IOException {if (crunchifyStream != null) {Writer crunchifyWriter = new StringWriter();char[] crunchifyBuffer = new char[2048];try {Reader crunchifyReader = new BufferedReader(new InputStreamReader(crunchifyStream, "UTF-8"));int counter;while ((counter = crunchifyReader.read(crunchifyBuffer)) != -1) {crunchifyWriter.write(crunchifyBuffer, 0, counter);}} finally {crunchifyStream.close();}return crunchifyWriter.toString();} else {return "No Contents";}
}

关于获取安卓手机MAC地址的问题相关推荐

  1. android8.0获取mac地址,NJS如何获取安卓手机MAC地址 安卓版本8.0以上

    问题描述 我现在用H5+MUI+vue开发 官网给的获取MAC地址都不好用 要不是报错 要不就是02:00:00:00:00 这种根本不是实际地址所以想问问大神应该怎么获取 对NJS不是很了解查询不到 ...

  2. Unity获取安卓的MAC地址问题

    最近由于项目需要安卓MAC地址的记录,但发现网上的一般方法都获取不到.发现这篇文章写的比较全,故而转载,做个记录吧.感谢原作者.原作链接在文章最后. 分为三类情况:Android6.0以下.6.0以上 ...

  3. 如何将随机生成的安卓手机mac地址改为固定

    参考文章: http://jingyan.baidu.com/article/e8cdb32b4095e537042bad5d.html 进入re管理器,路径为/data/nvram/APCFG/,这 ...

  4. android+手机mac地址,Android 获取手机Mac地址,手机名称

    /** * 获取手机mac地址 * 错误返回12个0 */ public static String getMacAddress(Context context) { // 获取mac地址: Stri ...

  5. mac地址修改_如何修改手机MAC地址?

    我们都知道MAC是网卡的物理的地址,一般是固化的网卡芯片,不管是手机和电脑都是相对于的MAC地址的,不管什么情况下MAC的地址都是唯一的.而对于电脑来说大家可以通过更换网卡的方式来换MAC地址,但是对 ...

  6. Unity获取安卓手机运营商信息

    Unity获取安卓手机运营商,电量,wifi信号强度,本地Toast,获取已安装apk,调用第三方应用,强制自动重启本应用 一个完整的游戏项目上线需要不断的完善优化,但是到了后期的开发不再仅仅是游戏了 ...

  7. 第三方机构能获取我的MAC地址吗?

    有关浏览器指纹识别,我们最常被问到的问题是,我们是否可以隐藏MAC地址?对注重隐私的业务来说,这意味着什么?换一种更直接的说法--网站或第三方机构是否可以获取我的MAC地址?就这一问题,我们展开了调查 ...

  8. 获取远程网卡MAC地址

    出自: http://blog.joycode.com/liuhuimiao/ 朋友mingal急问我有关获取远程网卡MAC地址的ASP.net实现.我一开始以为是获取本机MAC地址,说了几种方法给他 ...

  9. android 获取网卡mac_Android获取本机Mac地址及IP地址方法

    1.Android  获取本机Mac 地址方法: 需要在AndroidManifest.xml文件中添加权限: public String getLocalMacAddress() { WifiMan ...

  10. 小程序中,iOS设备获取蓝牙设备的Mac地址

    遇到的问题 在使用蓝牙的过程中,我们需要获取蓝牙设备的Mac地址.在Android设备上,onBluetoothDeviceFound方法中,deviceId是蓝牙设备的Mac地址.而在 iOS设备上 ...

最新文章

  1. 使用YOLOv5模型进行目标检测!
  2. pandas的分列操作str.split()
  3. python语言语句快的标记是什么_一文搞懂Python程序语句
  4. ITK:创建高斯导数内核
  5. 客户端从config上获取配置
  6. [模拟] hdu 4452 Running Rabbits
  7. js中的forEach
  8. PDF 开发者 Charles Geschke 去世,39 年前联合创立软件巨头 Adobe!
  9. 利于前台开发的两大工具flex和vue
  10. Windows XP客户端加域操作手册下
  11. 高职计算机热门专业有哪些,2014年高职高专十大热门专业
  12. 机器学习-决策树(XGBoost、LightGBM)
  13. 用VS Code写 Python / Groovy / Kotlin
  14. SourceTree 实现 git flow 流程
  15. Centos系统安装masscan
  16. 关于结合二阶条件(海森矩阵)来判断非凸函数极值问题?
  17. 在计算机基础这门课程中可以学到什么,计算机基础个人总结
  18. xctf攻防世界 MISC高手进阶区 2017_Dating_in_Singapore
  19. 2020茶艺师(中级)模拟考试及茶艺师(中级)模拟考试题库
  20. 广州未成年子女落户政策需要什么申请条件和申办材料

热门文章

  1. C#获取中国免费的天气信息
  2. ES dynamic mapping(动态映射)
  3. Unity 5.3制作VR项目
  4. linux+sasl认证失败,memcached+SASL:更安全地访问memcached
  5. 2020国内外常用的BI商业智能软件
  6. 2. 工业大数据的特点
  7. 工业大数据竞赛的轴承数据集
  8. 【史上最最最高仿】V2EX论坛源码—React + Golang开源库,求高手拍砖提建议~
  9. Modbus从站读写数据
  10. 植物大战僵尸修改存档文件-C1认证