Android中Wifi未开启情况下获取Mac地址和IP
2013-03-13 09:11
393 查看
转自 http://www.cnblogs.com/cjt-java/archive/2012/06/22/2558764.html
原来以为没有开启wifi功能是不能够获取wifi网卡mac地址的,在真机测试后发现能够获取到Mac地址只是获取的ip为0,当然wifi未连接状态下是肯定没有IP分配的。具体看看下面:
AndroidManifest.xml代码:
原来以为没有开启wifi功能是不能够获取wifi网卡mac地址的,在真机测试后发现能够获取到Mac地址只是获取的ip为0,当然wifi未连接状态下是肯定没有IP分配的。具体看看下面:
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获取Ethernet、WIFI的ip和mac地址
- Android中Wifi未开启情况下获取Mac地址
- Android 在wifi下获取IP和MAC地址
- Android 获取Mac地址和IP
- Android关于获取到本机ip和mac地址
- android获取wifi的IP,子网掩码,网关,dns等信息
- android 根据IP获取天气情况 详细讲解
- Android wifi 外网ip 完善代码,保证http和手机都能获取到
- android获取wifi的IP,子网掩码,网关,dns等信息
- Android 获取本机WIFI及3G网络IP
- WIFI项目--Android 获取本机IP(wifi下),子网掩码,网关,dns等信息
- android WIFI Mac地址会在每次开启后变化??
- Android 连接wifi下获取内网ip 获取到10.152.x.x类的 我想获取192.168.x.x类的,怎么做啊 - -.
- android 移动数据流量打开导致获取wifi热点IP错误
- Android -- 获取IP和MAC地址
- Android 获取本机WIFI及3G网络IP
- 解决Android 6.0获取wifi Mac地址为02:00:00:00:00:00问题