如何伪装或改变android智能手机wifi网卡的mac地址

已举报 回答
如何伪装或改变android智能手机wifi网卡的mac地址
问在线客服
扫码问在线客服
  • 回答数

    2

  • 浏览数

    2,383

2个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
Android系统,wifi网卡的mac地址是硬件ID,是不能修改的,android 是Linux内核,linux中mac地址是保存在/etc/init.d/networ 文件中的,但是在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 (EnumerationNetworkInterface en = NetworkInterface
.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (EnumerationInetAddress 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;
}
取消 评论
把手机的MAC地址填进路由就行了,如果你没有路由的合法使用权就当我没说
取消 评论
ZOL问答 > 无线路由器 > 功能 > 手机定位 > 如何伪装或改变android智能手机wifi网卡的mac地址

相关产品

  • Google WiFi

    Google WiFi

    参考价:¥1259    评分:-

    热门排行榜:未上榜

  • 京东搜一搜

热门无线路由器排行

查看更多排行 >

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?