Android中Wifi未开启情况下获取Mac地址和IP
2012-06-22 16:40
531 查看
原来以为没有开启wifi功能是不能够获取wifi网卡mac地址的,在真机测试后发现能够获取到Mac地址只是获取的ip为0,当然wifi未连接状态下是肯定没有IP分配的。具体看看下面:
AndroidManifest.xml代码:
AndroidManifest.xml代码:
<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 = int2ip(info.getIpAddress()); } System.out.println("mac:" + macAddress + ",ip:" + ip);
相关文章推荐
- Android中Wifi未开启情况下获取Mac地址和IP
- Android中Wifi未开启情况下获取Mac地址和IP
- Android中Wifi未开启情况下获取Mac地址和IP
- Android中Wifi未开启情况下获取Mac地址
- Android获取Ethernet、WIFI的ip和mac地址
- Android 在wifi下获取IP和MAC地址
- Android M 如何获取 Wifi MAC地址
- Android系统下获取本地IP和mac地址的方法
- Android获取Ethernet、WIFI的ip和mac地址
- 【转帖】一探究竟:Android M 如何获取 Wifi MAC地址(1)
- Android 不开WiFi获取Mac地址 夜未央
- Android 判断网络是否可用、网络类型WIFI/2G/3G/4G及获取IP
- Android 连接wifi下获取内网ip 获取到10.152.x.x类的 我想获取192.168.x.x类的,怎么做啊 - -.
- Android 获取WIFI MAC地址的方法
- android 移动数据流量打开导致获取wifi热点IP错误
- (android)通过wifiManager获取关于wifi的ip,dns....
- Android开发--获取本地ip(wifi 3g)
- 解决Android 6.0获取wifi Mac地址为02:00:00:00:00:00问题【转】
- android获取wifi外网ip的方法
- android 根据IP获取天气情况 详细讲解