
1、同时按Win+R,d出运行窗口。输入CMD,按确定; 2、接在在界面中输入ipconfig /all按回车,显示本机所有的网络配置; 3、找到本机的IP对应的网卡,然后物理地址MAC就如图所示:
本文讲述无线网和以太网mac地址获取的方法: 1以太网获取mac地址 因为机顶盒系统是linux内核的,假设ethernet是eth0,那么可以从以下文件中读取相关信息:/sys/class/net/eth0/address方法1: public static String loadFileAsString(String filePath) throws javaioIOException{ StringBuffer fileData = new StringBuffer(1000); BufferedReader reader = new BufferedReader(new FileReader(filePath)); char[] buf = new char[1024]; int numRead=0; while((numRead=readerread(buf)) != -1){ String readData = StringvalueOf(buf, 0, numRead); fileDataappend(readData); } readerclose(); return fileDatatoString();}/ Get the STB MacAddress/public String getMacAddress(){ try { return loadFileAsString("/sys/class/net/eth0/address") toUpperCase()substring(0, 17); } catch (IOException e) { eprintStackTrace(); return null; }}方法2:NetworkInterface NIC = NetworkInterfacegetByName("eth0"); byte[] buf = NICgetHardwareAddress(); for (int i = 0; i < buflength; i++) { mac = mac + byteHEX(buf);}if (mac != null && !""equals(mac)) {}2wifi获取mac和ip首先要在manifestxml文件中添加权限: <uses-permission android:name="androidpermissionACCESS_WIFI_STATE"></uses-permission>获取mac的代码如下WifiManager wifi = (WifiManager) getSystemService(ContextWIFI_SERVICE); WifiInfo info = wifigetConnectionInfo(); return infogetMacAddress();获取Ip的代码public String getLocalIpAddress() { try { for (Enumeration<NetworkInterface> en = NetworkInterface getNetworkInterfaces(); enhasMoreElements();) { NetworkInterface intf = ennextElement(); if (intfgetName()toLowerCase()equals("eth0")) { for (Enumeration<InetAddress> enumIpAddr = intfgetInetAddresses(); enumIpAddrhasMoreElements();) { InetAddress inetAddress = enumIpAddrnextElement(); if (!inetAddressisLoopbackAddress()) { String ipaddress = inetAddressgetHostAddress()toString(); if(!ipaddresscontains("::")){//ipV6的地址 return ipaddress; } } } } else { continue; } } } catch (Exception ex) { Loge("WifiPreference IpAddress", extoString()); } return null; }
通过设备开通WiFi连接获取Mac地址是最可取的,代码如下:
/
设备开通WiFi连接,通过wifiManager获取Mac地址
/
public static String getMacFromWifi(Context context){
ConnectivityManager connectivityManager = (ConnectivityManager) contextgetSystemService(ContextCONNECTIVITY_SERVICE);
State wifiState = connectivityManagergetNetworkInfo(ConnectivityManagerTYPE_WIFI)getState();
if(wifiState == NetworkInfoStateCONNECTED){//判断当前是否使用wifi连接
WifiManager wifiManager = (WifiManager) contextgetSystemService(ContextWIFI_SERVICE);
if (!wifiManagerisWifiEnabled()) { //如果当前wifi不可用
wifiManagersetWifiEnabled(true);
}
WifiInfo wifiInfo = wifiManagergetConnectionInfo();
return wifiInfogetMacAddress();
}
return null;
}
很简单,在设置里——进入WLAN设置,再按手机“menu”键,屏幕下方出现小界面有“高级”,进入“高级”,里面可以看到MAC地址或者设置里,进入关于手机,然后选硬件信息,里面也可以看到MAC地址,这个方法同样适用于其它的Android平台的手机
虽然手机MAC地址在日常生活中自己实用时不常用到,但手机也是像电脑一样的。小编就猜测一下,你现在点进来是因为要进入WIFI网络的IP限制设置吗?不管你是不是,下面教大家怎么查看手机的IP地址。先来给大家科普mac地址是什么MAC(Medium/Media Access Control)地址,或称为 MAC地址、物理地址,用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(48位)。其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为“编制上唯一的标识符”(Organizationally Unique Identifier),后三个字节(低位24位)由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。一个地址块可以生成2^24个不同的地址。MAC地址实际上就是适配器地址或适配器标识符EUI-48。查询教程 1进入手机设定中心,在网络和wlan里面,会有一个关于wifi设置的高级设置 2,从网络中心里面按功能键进入高级设定。3进入高级设定之后就会有MAC地址和ip地址了了解最新安卓的资讯,扫描或关注微信号:azpc6com
Android查看MAC地址的方式:
1 在主屏幕上轻按“设置”按钮。或者,按下物理按钮“Menu”,选择“设置”。
2 在设置的列表下,轻按选择“关于本机”按钮。
3 然后,轻按“状态消息”按钮。
4 在状态中查看“Wi-Fi MAC 地址”。
同时也可在WLAN下查看MAC地址。
1 同样打开手机——设置——无线网络——WLAN
2 进入WLAN页面后,触摸手机菜单键选择——高级
3 在WLAN高级设置界面也可查看到MAC地址串号。
以上就是关于安卓app怎么获取本机mac地址全部的内容,包括:安卓app怎么获取本机mac地址、android如何获取以太网mac地址、如何使用Java代码获取Android移动终端Mac地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)