Android で、ネットワークに接続/認証せずに WiFi アクセス ポイントから構成可能なプロパティを読み取る方法があるかどうかを知りたいです。基本的に、私が取り組んでいる特定の Web サービスを実装/宣伝しているネットワークのみをリストしたいと思います。
ありがとう - ラファエル
Android で、ネットワークに接続/認証せずに WiFi アクセス ポイントから構成可能なプロパティを読み取る方法があるかどうかを知りたいです。基本的に、私が取り組んでいる特定の Web サービスを実装/宣伝しているネットワークのみをリストしたいと思います。
ありがとう - ラファエル
を使用できますWifiManager
。
このクラスは、Wi-Fi 接続のすべての側面を管理するための主要な API を提供します。Context.getSystemService(Context.WIFI_SERVICE) を呼び出して、このクラスのインスタンスを取得します。いくつかのカテゴリのアイテムを扱います。
構成済みネットワークのリスト。リストは表示および更新でき、個々のエントリの属性を変更できます。現在アクティブな Wi-Fi ネットワーク (存在する場合)。接続を確立または切断したり、ネットワークの状態に関する動的な情報を照会したりできます。アクセス ポイント スキャンの結果。どのアクセス ポイントに接続するかを決定するのに十分な情報が含まれています。これは、Wi-Fi 状態のあらゆる種類の変更時にブロードキャストされるさまざまなインテント アクションの名前を定義します。これは、Wi-Fi 固有の操作を実行するときに使用する API です。抽象レベルでネットワーク接続に関連する操作を実行するには、ConnectivityManager を使用します。
これはリンクです:
http://developer.android.com/reference/android/net/wifi/WifiManager.html
WifiManagerインスタンスを取得できます。
WifiManager wifiManager = ( WifiManager ) mContext.getSystemService ( mContext.WIFI_SERVICE ) ;
NetworkInfoオブジェクトを取得することもできます。
ConnectivityManager connManager = ( ConnectivityManager ) context
.getSystemService ( Context.CONNECTIVITY_SERVICE ) ;
NetworkInfo mWifi = connManager.getNetworkInfo ( ConnectivityManager.TYPE_WIFI ) ;