Android获取Mac地址-兼容6.0及以上系统
来源:互联网 发布:单片机延时时间计算 编辑:程序博客网 时间:2024/06/04 08:34
在网上找了好久如何获取Android mac地址,最后还是在大谷歌上找到的,经测试,4.0一直到6.0,7.0系统都可以获取得到Mac地址
在AndroidManifest.xml中加入以下权限:
<uses-permission android:name="android.permission.INTERNET" />
然后写一个工具类:
- package cn.sss60;
- import java.net.NetworkInterface;
- import java.util.Collections;
- import java.util.List;
- /**
- * 获取Mac地址
- */
- public class MacUtils {
- public static String getMacAddr() {
- try {
- List<NetworkInterface> all = Collections.list(NetworkInterface.getNetworkInterfaces());
- for (NetworkInterface nif : all) {
- if (!nif.getName().equalsIgnoreCase(“wlan0”)) continue;
- 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 ex) {
- }
- return “02:00:00:00:00:00”;
- }
- }
package cn.sss60;import java.net.NetworkInterface;import java.util.Collections;import java.util.List;/** * 获取Mac地址 */public class MacUtils { public static String getMacAddr() { try { List<NetworkInterface> all = Collections.list(NetworkInterface.getNetworkInterfaces()); for (NetworkInterface nif : all) { if (!nif.getName().equalsIgnoreCase("wlan0")) continue; 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 ex) { } return "02:00:00:00:00:00"; } }
最后使用这个工具类即可。
阅读全文
0 0
- Android获取Mac地址-兼容6.0及以上系统
- Android获取Mac地址-兼容6.0及以上系统
- Android获取mac地址方法,6.0以上也可用
- Android拍照及图片裁剪、调用系统相册(兼容6.0以上权限处理及7.0以上文件管理)
- ios开发点滴-ios7系统以上mac地址获取为假地址
- Android 6.0获取MAC地址
- Android 6.0获取MAC地址
- Android 6.0以上系统动态获取权限
- Android获取本机Mac地址及IP地址方法
- android:获取本机Mac地址及IP地址方法
- Android获取本机Mac地址及IP地址方法
- Android 获取本机Mac 地址方法及ip地址
- android6.0及以上获取wifi mac地址的方法(亲测可行)
- 【Android】获取Mac地址
- 【Android】获取Mac地址
- android获取mac地址
- Android 获取Mac地址
- android获取mac地址
- jquery异步上传文件代码
- Linux查看日志 tail cat sed 等命令
- 四大算法解决最短路径问题(Dijkstra+Bellman-ford+SPFA+Floyd)
- linux中的正则表达式
- 以太坊下载地址及相关文档
- Android获取Mac地址-兼容6.0及以上系统
- Tensorflow实战学习(二十八)【实现简单卷积网络】
- 生活中有效的学习Java
- autoMonkey框架原理与应用(四):autoMonkey框架
- OGG单向复制(支持DDL)
- mysql分组,然后组内排序,最后取每组前2条数据
- 一键启动Android Studio 自带模拟器(命令行bat文件)
- iPhone is busy: Preparing debugger support for iPhone
- vimrc常用配置参数