WiFi 开始扫描后,当扫描结果可操作时会收到 SCAN_RESULTS_AVAILABLE_ACTION 广播,这时我们通过 WifiManager.getScanResults() 获取 WiFi 列表。
一、功能调用
APP调用
// 取得WifiManager对象
WifiManager mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
// 获取扫描结果列表
List<ScanResult> mWifiList = mWifiManager.getScanResults();
// 获取配置好的网络连接
List<WifiConfiguration> mWifiConfigurations = mWifiManager.getConfiguredNetworks();
这里主要使用 WifiManager 来获取WiFi扫描结果和已配置的网络连接。
注意事项
- 权限要求:确保应用程序已经声明了 ACCESS_WIFI_STATE 和 CHANGE_WIFI_STATE 权限。