我找不到任何相关内容。
我所追求的是扫描当前可用的无线网络,并仅向用户显示添加到手机的网络。例如,人a在家,可以获得3个可用的网络,但之前只添加了路由器x(因此人们可以连接到路由器x)。
我想到的第一种方法是扫描现有的Wi-Fi网络,并将其与之前添加的网络进行比较。我使用以下方法扫描现有的Wi-Fi网络:
List<ScanResult> sResults = wifi.getScanResults();
ArrayList<String> stringRes = new ArrayList<String>();
for (ScanResult result : sResults) {
stringRes.add(result.SSID);
}
但我找不到一种方法来获取以前添加的网络列表。我怎么能得到它?
答案 0 :(得分:3)
这是您可以获得已添加/配置的网络的方法。
WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
List<WifiConfiguration> list = wifiManager.getConfiguredNetworks();