android 获取网卡mac_android 获取MAC地址
由于WiFi 的Mac address 是一个被动咨询。一般在开机后,不会主动上到的系统里。要等待WiFi硬件启动后,才会把有关Mac address资料记载入系统去。 所以一般android系统获取Mac address时候会出现以下几种情况:
1、在WiFi打开的时候可以获取到Mac地址
2、关闭WiFi,不重启系统,也可以获取到Mac address
3、系统重启后,不打开WiFi,获取不到Mac address
4、系统重启后,不开开WiFi,打开2G、3G网络,获取不到Mac address
要获取Mac address :1、等待WiFi启动
2、在程序中主动启动WiFi
第二种情况代码如下:
1 public String macAddress = null;2
3 public voidgetWifiMacAddress(Context context) {4 final WifiManager wifi =(WifiManager) getSystemService(Context.WIFI_SERVICE);5 if (wifi == null)6 return;7 WifiInfo info =wifi.getConnectionInfo();8 this.macAddress =info.getMacAddress();9
10 if (this.macAddress == null && !wifi.isWifiEnabled()) {11 newThread() {12 @Override13 public voidrun() {14 wifi.setWifiEnabled(true);15 for (int i = 0; i < 10; i++) {16 WifiInfo _info =wifi.getConnectionInfo();17 macAddress =_info.getMacAddress();18 if (macAddress != null)19 break;20 try{21 Thread.sleep(500);22 } catch(InterruptedException e) {23 //TODO Auto-generated catch block
24 e.printStackTrace();25 }26 }27 wifi.setWifiEnabled(false);28 }29 }.start();30
31 System.out.println("getmac:" +macAddress);32 }33 }
AndroidManifest.xml 中设置一下权限:
android 获取网卡mac_android 获取MAC地址相关推荐
- linux临时配置mac地址,Linux获取网卡型号、mac地址、修改IP地址的几种方法
1.获取所有有(无)网卡型号 方法一.ifconfig 用法:ifconfig | grep | cut -d ':' -f 1 ubuntu root@ubuntu:~# ifconfig | gr ...
- android 获取网卡mac_android获取网卡mac地址信息
由于android版本不一样获取网卡mac地址的方式也不一样,比较麻烦,但是java sdk里面的函数是可以获取里面的网卡内容. 代码如下: /** * 获取网络的mac地址 * * @return ...
- android 获取网卡mac_Android获取本机Mac地址及IP地址方法
1.Android 获取本机Mac 地址方法: 需要在AndroidManifest.xml文件中添加权限: public String getLocalMacAddress() { WifiMan ...
- android 获取网卡mac_Android 获取MAC地址最靠谱的方法。
众所周知在安卓开发中,我们经常使用WifiManager获取MAC地址做设备映射,但会出现这样那样的问题,比如说开了WIFI获取不到地址了.不开WIFI获取不到地址了.刚开机获取不到地址了.网卡未启动 ...
- android获取wifi mac地址吗,Android获取当前WiFi的MAC地址-适配所有版本
** Android获取当前WiFi的MAC地址 ** package com.dogness.platform.utils; import android.content.Context; impo ...
- 获取客户端IP和MAC地址
小编是菜鸟,这两天拿到一个需求,登录时判断ip地址是否允许登录,这几天做下来小编遇见了好多坑,给大家分享一下. 系统架构:.net+java 首先,不管怎么样http请求头才是获取ip地址的唯一方式: ...
- C++获取网卡名称和IP地址
获取网卡名称和IP地址 windows下建议用windows API来获取 参考链接 linux下可用pcap或者是getifaddrs API(如果不需要MAC地址的话推荐)来获取 参考链接 #if ...
- ASP.NET获取客户端IP及MAC地址
ASP.NET获取客户端IP及MAC地址 2008-12-01 14:50 ASP.NET获取客户端IP及MAC地址很多时候非常必要的,像做投票.留言.评论 等系统的时候防止别人恶意操作,导致数据的虚 ...
- java自动获取ip_java自动获取电脑ip和MAC地址
java自动获取电脑ip和MAC地址 利用getLocalHost获得计算机名称和ip getByInetAddress可以确定一个IP地址属于哪一个网络接口,这个IP地址通过命令行参数传入 用get ...
最新文章
- PL/SQL编程:用Loop-exit-when-end循环算出5的阶乘
- 独舞风雪夜 跟我学mvc系列
- 浅析利用MetaWeblog接口同步多个博客
- php 验证 e mail,PHP 表单验证 - 验证 E-mail 和 URL
- Hadoop MapReduce V2 Yarn——WordCount
- 用计算机弹可惜不是你,可惜不是你 还是幸亏不是你
- PoseCNN代码复现CMake编译找不到math_functions.hpp
- Zookeeper权限控制ACL详解
- mysql自增主键查询及auto_increment修改。
- 13.追我的男生辣么多
- C++泛型算法的小总结
- redis等缓存和mysql的数据同步问题解决思路
- 国家标准GB下载网站汇总
- Win11 蓝牙功能消失
- N卡自带录屏软件geforce 双屏录制问题
- simulink解微分方程
- 微信公众号刷票思路 Python
- List1_Excise
- 【Java】根据生日计算年龄
- Word2016中文字间距突然变大了是怎么回事?
热门文章
- 用python画皮卡丘-教你用Python画一只属于自己的皮卡丘
- python从入门到精通需要多久-Python 从入门到精通:一个月就够了!
- python编程100个小程序-100个Python练手小程序
- 零基础学python好学吗-想要0基础学python要怎么做?python好学吗?
- python编程100个小程序-(编程)10个Python练手小程序
- 学python语言有前途吗-学习python的前景怎么样?
- android悬浮窗语音识别demo
- 语音识别模块解决方案
- 前端请求接口post_程序员:HttpClient进行post请求的工具类,访问第三方接口HTTPS...
- SpringSecurity系列(二) Spring Security入门