どのようにWiFiネットワークインターフェースのMACアドレスを取得するには?

? Gubatron @ | Original: StackOverFlow
---

それは、アンドロイドのjava.net.NetworkInterfaceの実装はありませんようだ バイト[] getHardwareAddress ( )メソッド  http://developer.android.com/reference/java/net/NetworkInterface.html

私は決定的な答えでこれをやろうとして人々のいくつかのフォーラムを見つけた、私はややクロスデバイスのUUIDを取得する必要がありますので、私は上書きされることが可能( ANDROID_ID電話番号やに依存することはできませんし、私は依存と思うもの) Googleアカウントを持つユーザーに  http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID

Linuxではifconfigコマンドを使用するかは、/ proc /ネット/ ARPから読み取られ、あなたは簡単にハードウェアアドレスを取得することができます。

私は読むことができるアンドロイド内のファイルはありますか?

電話の「電話>ステータスについて設定> 「それはのようなので、このアドレスを取得する方法がなければならない。

---

Top 5 答え

1CommonsWare @

これを取得する方法がなければならない   それ以来アドレスはに示すだ   の「電話>ステータスについて設定> 」   電話。

何もない場合には意味し、あなたはそれがからそのプルどこ多分把握し、 Googleソースコード検索を使用して、 Androidのオープンソースコードの周りにパターを行くことができます。

自分をputteringのビットをやって、それが「 ____ 」それから「 ____ 」使用していると思われる。

2Tobiaswk @

後期答えは、それは同じ"問題"で他の人を助けることができます。

http://wkjeldsen.dk/2010/index.php?a=17はまっすぐ本当にです:

getMacAddress()

上記のコードは、あなたのデバイスのMACアドレスを取得するアドレスをつかむ際に無線LANが有効になっているように覚えているでしょう。このコードスニペットは、あなたの活動で使用されるべきである。