Cómo falsificar la dirección IP o Mac en un teléfono Android
Pero en Android, la dirección mac está escrita directamente en el hardware y es necesario obtenerlo a través de la API
p>
1. Android obtiene la dirección mac local:
Obtiene la dirección Mac:
Se necesitan los siguientes permisos se agregará al archivo AndroidManifest.xml:
lt ; uses-permission android: name="android.permission.ACCESS_WIFI_STATE" /gt
public String getLocalMacAddress() { p>
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE)
WifiInfo info = wifi.getConnectionInfo()
return info.getMacAddress(); p>
}
2.
p>
2. Método getLocalIpAddress de Android:
cadena pública getLocalIpAddress() {
pruebe {
for (Enumerationlt; NetworkInterfacegt; en = NetworkInterface
.getNetworkInterfaces(); en.hasMoreElements();){
NetworkInterface intf = en.nextElement();
for (Enumerationlt; InetAddressgt; enumIpAddr = intf
.getInetAddresses(); enumIpAddr.hasMoreElements();){
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress ()) {
return inetAddress.getHostAddress().toString(); >}
}
}
}
} captura (SocketException ex) {
Log.e ("WifiPreference IpAddress", ex.toString());
}
return null;
}
}