Red de conocimiento informático - Material del sitio web - Cómo utilizar código Java para obtener la dirección Mac de un terminal móvil Android

Cómo utilizar código Java para obtener la dirección Mac de un terminal móvil Android

El método más ideal es abrir una conexión WiFi a través del dispositivo para obtener la dirección Mac. El código es el siguiente:

/**

* El dispositivo abre una conexión WiFi y. obtiene la dirección Mac a través de wifiManager

*/

cadena estática pública getMacFromWifi (Context context){

ConnectivityManager conectividadManager = (ConnectivityManager) context.getSystemService(Context. CONNECTIVITY_ SERVICE);

Estado wifiState = conectividadManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)TYPE_WIFI).getState()

if(wifiState == NetworkInfo.State.CONNECTED)//determinar si hay una conexión wifi actualmente en uso

WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_ SERVICE

if (!wifiManager.isWifiEnabled()); p>

if (wifiManager. getSystemService(Context.WIFI_ SERVICE));

if (!isWifiEnabled()) { //si el wifi actual no está disponible

wifiManager .setWifiEnabled(true);

}

WifiInfo wifiInfo = wifiManager.getConnectionInfo();

return wifiInfo.getMacAddress();

}

devolver nulo ;

}