2016/11/07
Android で 接続している Wi-Fi Access Point の情報を取得する
> この記事は [Android の Wi-Fi 実装に関する情報のまとめ](http://kokufu.blogspot.jp/2016/10/android-wi-fi_19.html) の一部として書かれました 現在接続している Wi-Fi Access Point の情報を取得する方法です。 Access Point の情報は `WifiInfo` にまとまっているので、これを取得します。 > 参考 > > [穀風: Android で Wi-Fi の接続状態を確認する](http://kokufu.blogspot.jp/2016/10/android-wi-fi-access-point_27.html) ### コード ```java // Activity 等の Context の中で WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo wifiInfo = wm.getConnectionInfo(); // 取得できる情報 // SSID // BSSID // Hidden SSID // Ip Address // MAC Address // Frequency // RSSI // Link Speed // Network ID // Supplicant State ``` 接続していない場合、 `null` が返ってくる**のではなく**、`SupplicantState` が `INACTIVE` なインスタンスが返ってきます。 ### パーミッション このコードを実行するには `android.permission.ACCESS_WIFI_STATE` パーミッションを AndroidManifest.xml で設定する必要があります。 ```xml```
0 件のコメント:
コメントを投稿