与IP不同,MAC是指连接WIFI使用的无线网卡的物理地址,这个地址是唯一并且不可变更的。
没有开启wifi能够获取到Mac地址只是获取的ip为0,当然wifi未连接状态下是肯定没有IP分配的。具体看看下面: <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
//在wifi未开启状态下,仍然可以获取MAC地址,但是IP地址必须在已连接状态下否则为0
String macAddress = null, ip = null;
WifiManager wifiMgr = (WifiManager)getSystemService(Context.WIFI_SERVICE);
WifiInfo info = (null == wifiMgr ? null : wifiMgr.getConnectionInfo());
if (null != info) {
macAddress = info.getMacAddress();
ip = Integer.toString(info.getIpAddress());
}
System.out.println("mac:" + macAddress + ",ip:" + ip);
获得MAC方法二: public StringgetLocalMacAddress() { WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifi.getConnectionInfo(); return info.getMacAddress(); }
相关推荐
获取mac地址的几种方法,这里面有四种方法,可以获取到mac地址
ios 获取IP Mac地址
如何使用Java代码获取Android移动终端Mac地址.zip
JS获取计算机mac地址以及IP和用户名的实现方法,只适用于IE且activeX开启
主要介绍了Android开发获取手机Mac地址适配所有Android版本,需要的朋友可以参考下
Android获取手机ip地址及mac地址
最好的获取MAC地址的方法,没分了,很好用,可以用来收集客户机MAC地址
可以获取手机的资源包!我试过了,很好用!
共7中获取MAC地址方法 使用GetAdaptersInfo 使用Netbios 使用IpTable 使用IOCTL 使用UUID 使用SNMP 使用ipconfig /all命令
这是一个获取本地MAC地址小程序,实用性比较强,大家快来下载
Android中打开APP软件获取手机IP和MAC地址
安卓获取系统的信息,安卓系统版本号,内核版本号,手机型号,wifiMac地址,蓝牙mac地址等
有些软件还要根据Mac地址来判定当前用户以前是否登录过。下面将一一介绍获取这些手机状态信息的方法。 1 通过build获取手机硬件信息 运用反射获取Build信息,然后从build中得到对应字段的值。这种情况适用于获取...
NULL 博文链接:https://ysj5125094.iteye.com/blog/1562118
该工程主要应用于获取苹果手机的mac地址,但前提是连接了wifi路由的情况下。原理:我们知道苹果是不允许我们获取其设备硬件的mac地址的,在iOS7以下才可以获得。iOS7以后苹果对于sysctl和ioctl进行了技术处理,MAC...
android 从6.0开始,通过BluetoothAdapter....本人也尝试过其他方法获取,比如从cat /sys/class/net/wlan0/address 或者/sys/class/net/eth0/address路径获取,该方式有些手机能获取得到,有的不能或缺,获取到的Mac 地
基于Android10.0的设备上,获取相应的MAC地址,手机IMEI号,手机号,手机MSISDN号,手机ICCID号,进行可行性验证,特别是MAC地址方面,在Android10.0前后的设备均进行相应的接口验证,保证其可用性。适合正在致力于...
可获取IP地址,mac地址,实时cpu占用显示等