如何以编程方式获取所有已配置的WiFi网络的SSID?

Dev*_*apa 6 android ssid android-wifi

我想获取所有我已添加密码的WiFi详细信息。

码:

WifiManager wifiManager = (WifiManager) getApplicationContext()
    .getSystemService(Context.WIFI_SERVICE);
List<WifiConfiguration> configuredList = wifiManager.getConfiguredNetworks();
Run Code Online (Sandbox Code Playgroud)

ear*_*jim 5

您只需从以下公共SSID字段获取SSID WifiConfiguration

List<String> ssidList = new ArrayList<>();

for(WifiConfiguration config : configuredList) {
    ssidList.add(config.SSID);
}
Run Code Online (Sandbox Code Playgroud)

不要忘记将ACCESS_WIFI_STATE权限添加到您的AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
Run Code Online (Sandbox Code Playgroud)