android手机如何伪装ip或者mac地址

已举报 回答
android手机如何伪装ip或者mac地址
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    9,058

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

已采纳
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;
}
取消 评论
电脑里面有“酷狗音乐”的朋友 。请在:“网友电台”里面搜索《新月初音》里面全是“经典”的歌曲!!共有“777”首歌给大家推荐一下哈。。喜欢的朋友互相转一下
取消 评论
可以去葫芦侠找找
取消 评论
手机设置-wlan-高级-使用静态ip-输入一个和自己所连接的一个网洛不同的ip就行了
取消 评论
把手机的MAC地址填进路由就行了,如果你没有路由的合法使用权就当我没说
取消 评论
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;
}
取消 评论
ZOL问答 > 手机 > 功能 > 手机定位 > android手机如何伪装ip或者mac地址

举报

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

举报成功

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

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

扫一扫,关注我们
提示

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