Il semble que le java.net.NetworkInterface mise en œuvre d'android n'ont pas de
byte[] getHardwareAddress() la méthode
http://developer.android.com/reference/java/net/NetworkInterface.html
J'ai trouvé plusieurs forums de gens qui essaient de faire cela avec pas de réponse définitive, j'ai besoin d'obtenir un peu de cross-device UUID, donc je ne peux pas compter sur les numéros de téléphone ou en ANDROID_ID (qui peuvent être remplacés et qui, je pense, dépend de l'utilisateur ayant un compte google) http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID
Sous linux, vous pouvez utiliser la commande ifconfig ou lire à partir de /proc/net/arp et vous pouvez facilement obtenir l'adresse Matérielle.
Est-il un fichier dans android que je peux lire?
Il y a un moyen pour obtenir cette adresse, car il est indiqué dans la rubrique "Paramètres > à Propos du Téléphone > État" du téléphone.