但是在android中mac地址是直接写在硬件中的,需要通过API 才能获取
1、Android 获取本机Mac 地址方法:
需要在AndroidManifest.xml文件中添加权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
public String getLocalMacAddress() {
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE)
WifiInfo info = wifi.getConnectionInfo()
return info.getMacAddress()
}
2、Android 获取本机IP地址方法:
public String getLocalIpAddress() {
try {
for (Enumeration<NetworkInterface>en = NetworkInterface
.getNetworkInterfaces()en.hasMoreElements()) {
NetworkInterface intf = en.nextElement()
for (Enumeration<InetAddress>enumIpAddr = intf
.getInetAddresses()enumIpAddr.hasMoreElements()) {
InetAddress inetAddress = enumIpAddr.nextElement()
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress().toString()
}
}
}
} catch (SocketException ex) {
Log.e("WifiPreference IpAddress", ex.toString())
}
return null
}
手机只有一个WiFi模块的MAC地址手机root后,用re管理器进去根目录data/wifimac,按里面格式修改你要的mac地址保存退出,再修改这个文件的权限,取消写入保留读写权限,就可以了!我的手机找不到他们说的文件夹,自己摸索出来成功了,希望帮到以后的朋友!
网络中每台设备都有一个唯一的网络标识,这个地址叫mac地址。那怎么查看手机的mac地址呢?下面一起来了解下吧~
手机的mac地址怎么看?1、在手机设置中点击进入“无线和网络”。
2、点击“WLAN”选项。
3、点击右上角的三个点组成的按钮,再点击WLAN设置。
4、在”WLAN设置“界面,可以看到MAC地址。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)