このAPIを使用して、デバイスのMacアドレスを選択しました。
NetworkInterface.getHardwareAddress()
しかし、これはAPIレベル9以降の場合、APIレベル8のMACアドレスを選択するために何を使用する必要がありますか?フローズンヨーグルト装置。
これは非常に単純なことかもしれませんが、グーグルを試してみましたが、答えが見つかりませんでした。
このAPIを使用して、デバイスのMacアドレスを選択しました。
NetworkInterface.getHardwareAddress()
しかし、これはAPIレベル9以降の場合、APIレベル8のMACアドレスを選択するために何を使用する必要がありますか?フローズンヨーグルト装置。
これは非常に単純なことかもしれませんが、グーグルを試してみましたが、答えが見つかりませんでした。
WifiInfo.getMacAddress()は、APIレベル1から使用できます。
WifiManager wifiMan = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInf = wifiMan.getConnectionInfo();
String macAddr = wifiInf.getMacAddress();
追加する必要があります:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
マニフェストに
WifiInfo.getMacAddress()は、アクティブなインターフェイスが現在セルラーである場合でも、常にWi-FiMACアドレスを提供します。意図された目的が(セルラー接続などから)関連付けられたハードウェアアドレスを取得することである場合、MACはrmnet0インターフェイスなどから取得する必要があります(IP / MAC関連付けが必要な場合)。