2016/11/07
Android で 接続している Wi-Fi Access Point の情報を取得する
この記事は Android の Wi-Fi 実装に関する情報のまとめ の一部として書かれました
現在接続している Wi-Fi Access Point の情報を取得する方法です。
Access Point の情報は WifiInfo
にまとまっているので、これを取得します。
参考
コード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | // 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 で設定する必要があります。
1 | < uses-permission android:name = "android.permission.ACCESS_WIFI_STATE" > |
0 件のコメント:
コメントを投稿