作成しようとしているアプリ内で、非表示の WiFi SSID が使用可能かどうかを確認したいと考えています。残念ながら、非表示の SSID を持つネットワークはスキャンに表示されないため、スキャン結果が返されるのが待ちきれませんWifiManager.SCAN_RESULTS_AVAILABLE_ACTION
。
ネットワークに接続できればtrue、そうでなければfalseを返すと思って、ネットワーク用のWifiConfigを作成してから使おうとしandroid.net.wifi.WifiManager.enableNetwork(int netId, boolean disableOthers)
たのですが、意味不明なWifiConfigを作成しても、ほとんどの場合trueを返します。
隠しネットワークがブロードキャストしているかどうかをテストするだけです。SSIDを含むすべての情報を知っています。