Android6.0でBluetoothとWifiのMACアドレスの扱いが変更になりました。 Android 6.0 Changes のAccess to Hardware Identifierに記載があります。 少量なので簡単に翻訳してみました。 ユーザデータ保護のため今回のリリースからAndroidはアプリケーションがWi-FiおよびBluetoothのAPIを使用して端末固有識別子へのアクセスする機能を削除しました。 WifiInfo.getMacAddress()とBluetoothAdapter.getAddress()メソッドは02:00:00:00:00:00を返します。 近距離外部のデバイスのBluetoothやWifiのハードウェア識別子にアクセスするには、ACCESS_FINE_LOCATION や ACCESS_COARSE_LOCATIONの権限を
![リスクファインダーブログ: WifiInfo.getMacAddressが常に02:00:00:00:00:00を返す件(Android 6.0)](https://cdn-ak-scissors.b.st-hatena.com/image/square/f6b3fb7fb1e785a9496e2de2d1989b8753033561/height=288;version=1;width=512/http%3A%2F%2F2.bp.blogspot.com%2F-n0AUz3WL-YY%2FVp4U3kQLSxI%2FAAAAAAAAAPQ%2F4Xa_ZKC4Hhk%2Fs400%2Fss_risk_wifi_mac_address.png)