Android获取手机IP地址 WIFI MAC地址
2017-01-06 11:40
423 查看
获取手机IP地址
第一步:添加权限
第二步:上代码
2333
获取MAC地址
获取MAC地址。是通过WIFIManager获取的。
其中getSSID得到的是连接到WIFI的名字。getBSSID得到的是十六进制字符串?有知道的同志留言评论的告诉我一下呗。
第一步:添加权限
<uses-permission android:name="android.permission.INTERNET"/>
第二步:上代码
2333
private String getIP() { String IP = ""; StringBuilder IPStringBuilder = new StringBuilder(); try { Enumeration<NetworkInterface> networkInterfaceEnumeration = NetworkInterface.getNetworkInterfaces(); while (networkInterfaceEnumeration.hasMoreElements()) { NetworkInterface networkInterface = networkInterfaceEnumeration.nextElement(); Enumeration<InetAddress> inetAddressEnumeration = networkInterface.getInetAddresses(); while (inetAddressEnumeration.hasMoreElements()) { InetAddress inetAddress = inetAddressEnumeration.nextElement(); if (!inetAddress.isLoopbackAddress() && !inetAddress.isLinkLocalAddress() && inetAddress.isSiteLocalAddress()) { IPStringBuilder.append(inetAddress.getHostAddress().toString() + "\n"); } } } } catch (SocketException ex) { } IP = IPStringBuilder.toString(); if (IP.indexOf("\n1") > 0) { IP = IP.substring(0, IP.indexOf("\n1")); } //返回一个XXX.XXX.xxx.xxx格式的IP地址 return IP; }
获取MAC地址
获取MAC地址。是通过WIFIManager获取的。
WifiManager WiFi = (WifiManager)getSystemService(Context.WIFI_SERVICE); WifiInfo info = WiFi.getConnectionInfo(); //通过wifiinfo获取获取到MAC地址了 String ssid = (info .getSSID() == "<unknown ssid>" ? "无连接WIFI" : info .getSSID()); if (!CommonUtils.isEmpty(ssid)) { ToastShow.showToast("正在连接:" + ssid); String data= "MAC地址 = "+info .getMacAddress()+"\n" +"信号强度 = "+info .getRssi()+"\n" +"正在连接 = "+ ssid +"\n" +"getBSSID = "+info .getBSSID()+"\n";
其中getSSID得到的是连接到WIFI的名字。getBSSID得到的是十六进制字符串?有知道的同志留言评论的告诉我一下呗。
相关文章推荐
- Android获取手机WiFi IP地址,MAC地址和网关地址程序实例
- 获取 Andorid 手机WIFI连接的Mac地址和IP地址
- Android获取手机及路由器的Mac地址和IP地址
- android程序获取WIFI的IP地址和MAC地址
- Android网络相关(WiFi的开关,WiFi热点的开关,获取手机IP地址等)
- Android获取手机及路由器的Mac地址和IP地址
- android 获取手机上面的IMSI序列号,IMEI,MAC地址,IP地址,当前时间,当前经纬度,获取网络类型
- Android获取WIFI状态下的IP地址以及MAC地址
- Android获取WIFI状态下的IP地址以及MAC地址
- Android中Wifi未开启情况下获取Mac地址和IP
- 获取手机(ios,android)的设备唯一码(mac地址, IMEI)
- 获取手机IP地址的方法(android)
- android 3g与wifi IP地址的获取
- S60v3 Symbian 手机获取WIFI和蓝牙的MAC地址(三星G810)
- 转载:Android 获取wifi的IP地址
- 【Android】获取当前连接的wifi IP地址
- Android 在wifi下获取IP和MAC地址
- Android 获取wifi的IP地址
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- Android 获取wifi的IP地址