5

以前関連付けられていた Android デバイス用の Wifi ネットワークを取得する方法はありますか? 最終的には、ユーザーが関連付けたすべてのネットワークを含むリスト (スピナーなど) を表示したいと考えています。次に、「ホーム ネットワーク」を選択してもらいます。ただし、関連付けの履歴が見つかりません。「Wi-Fi 設定」を呼び出すと、以前に関連付けられていたネットワークを確認できるため、履歴はどこかに保存する必要があります。その下には「範囲内ではありません」と表示されています。

WifiManager を確認しましたが、そこに関連するものは見つかりませんでした。

ルートのみの場所に履歴があることに気付きました (ネットワークのパスワードがクリアテキストであるためと思われます)。

data/wifi/bcm_supp.conf

ルート以外のメソッドが欲しいです。


編集:可能であることがわかりました。マーケットまたは Google Play から「Wifi Manager」というアプリをダウンロードすると、ドロップダウン メニューを「既知のネットワーク」までプルダウンすると、それらが表示されます。ネットワーク関連のドキュメントをすべて調べましたが、まだ方法がわかりません。

4

1 に答える 1

9

あなたが探しているのは: https://developer.android.com/reference/android/net/wifi/WifiManager.html#getConfiguredNetworks()

これにより、以前に関連付けられたすべてのネットワークが取得されます。これは、それらに接続するために構成されている必要があるためです。

于 2012-06-29T17:42:14.547 に答える