Androidアプリは、接続しているWifiアクセスポイントのMACアドレスを見つけることができますか?
Android.net.wifi.WifiInfo getMacAddress()のドキュメントには詳細がありません。 http://developer.Android.com/reference/Android/net/wifi/WifiInfo.html#getMacAddress() を参照してください。これは私の電話のMacアドレスだと思います。アクセスポイントのMacアドレスを確認できますか?
getBSSID()
WifiInfo
クラスの=リモートアクセスポイントのMACアドレスを返します。
BSSID
説明 ここ 。
次のメソッドは、アクセスポイントのMACアドレスを返します。現在接続されているネットワークがない場合はnullを返します。
public String getMacId() {
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
return wifiInfo.getBSSID();
}
Android Market。からアプリケーション "Network Info II"をチェックしてください。MACアドレスが表示されますが、これがまだ電話のMACかどうかはわかりません。BSSIDも表示されます。これはMACアドレスと同じ形式であるため、おそらくあなたが探しているものです。
ローカルデバイスの疑いがあるように、getMacAddress()はそうだと思います。
ルーター/ゲートウェイ/アクセスポイントのIPを取得できる場合は、この投稿のコードを使用できる可能性があります: https://web.archive.org/web/20160308014312/http://www .flattermann.net/2011/02/Android-howto-find-the-hardware-mac-address-of-a-remote-Host / 入札を行います。幸運を!