I want to get all WiFi detail which i have added password.
Code:
WifiManager wifiManager = (WifiManager) getApplicationContext()
.getSystemService(Context.WIFI_SERVICE);
List<WifiConfiguration> configuredList = wifiManager.getConfiguredNetworks();
EDIT: WifiConfiguration is deprecated since API level 29, from its docs:
This class was deprecated in API level 29. Use
WifiNetworkSpecifier.Builder
to createNetworkSpecifier
andWifiNetworkSuggestion.Builder
to createWifiNetworkSuggestion
. This will become a system use only object in the future.
Original (outdated) answer:
You can simply get the SSID from the public SSID
field of WifiConfiguration
:
List<String> ssidList = new ArrayList<>();
for(WifiConfiguration config : configuredList) {
ssidList.add(config.SSID);
}
Don't forget to add the ACCESS_WIFI_STATE
permission to your AndroidManifest.xml:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With