A modern smartphone automatically remembers every access point you've ever connected to, saving your settings for instant connection in the future. However, the standard operating system interface Android does not provide users with direct access to the full list of these saved profiles in the standard settings. This limitation is dictated by security concerns, as knowledge of the SSID and passwords could give an attacker access to closed networks.
However, there are proven ways to bypass this restriction and access the hidden network configuration database. This may require using specialized commands, third-party utilities, or elevated system privileges. In this article, we'll cover all available methods in detail, from simple configurations to advanced tools for enthusiasts.
It is important to understand that saved networks These aren't just browsing history files, but active configuration files that the system uses for automatic connection. Deleting or modifying this data may affect the stability of your device's wireless module. Therefore, before attempting any actions, we recommend carefully reading each step of the instructions.
Where to find connection history in default settings
It's worth starting your search with the basic operating system features that don't require additional software. In the latest versions Android (Starting with version 10), Google has significantly limited app and user access to the list of all known Wi-Fi networks. Now, the menu displays only those profiles to which the device is currently connected or that were recently active.
To see the available list, you need to go to the section Settings → Connections → Wi-FiHere you'll see the module status switch and a list of available networks for scanning next to it. Clicking the gear icon or the three dots in the corner of the screen opens an expanded menu, which sometimes includes the "Saved Networks" option.
However, the functionality of this section depends heavily on your smartphone's manufacturer. For example, in shells OneUI from Samsung or MIUI Xiaomi's path to this data may vary. In some cases, the system will only show networks the phone has connected to in the last few days, ignoring older records.
⚠️ Attention: If the "Saved Networks" or "Manage Networks" option is missing from the settings menu, it means your device manufacturer has hidden this feature at the shell level. In this case, you won't be able to see a complete list of all access points ever used using standard tools.
For most users, the standard functionality is sufficient for deleting a forgotten profile or changing a password. However, if you want to perform a deeper analysis or recover lost data, you'll need to resort to more complex methods, described below.
Using the engineering menu and manufacturer codes
One hidden way to obtain technical information is to access the device's engineering menu. This is a special diagnostic interface designed for service center employees to test the smartphone's hardware and software components. It is often accessed via special USSD commands in the "Phone" app.
Codes may vary for different manufacturers. For example, for devices based on processors MediaTek the team often works ##4636##, which opens the testing menu. In the section Wi-Fi information Sometimes you can find connection statistics, although a complete list of saved profiles is rarely found there. Devices Samsung can react to combinations like #0#, but they are more often intended for checking the screen or sensor.
- 📱 Enter the code into the dialer without pressing the call button.
- 🔍 Look for sections containing the words "Wi-Fi", "Connection" or "Info".
- ⚙️ Be careful: changing settings in the engineering menu may reset your network settings.
It is worth noting that modern versions Android Access to such menus is actively blocked using simple codes, especially on devices supplied by carriers. If the code doesn't work or the menu doesn't open, this doesn't indicate a malfunction of the phone, but rather reflects the manufacturer's security policy.
What to do if the codes don't work?
If standard USSD codes don't open the engineering menu, try downloading a special app from Google Play, such as "MTK Engineering Mode" (only for MediaTek processors). However, on newer Snapdragon or Exynos processors, this method may also be useless without root access.
Browsing networks via a computer and ADB
The most reliable way to access system files without rooting is to use the debug bridge. Android Debug Bridge (ADB)This tool allows you to send commands to a device from your computer, giving you a higher status than regular applications but lower than superuser. To use it, you'll need a PC, a USB cable, and the device driver installed.
The first step is to enable developer mode. To do this, go to Settings → About phone and quickly tap "Build number" seven times. This will open a new "Developer options" section in the Settings menu, where you need to enable USB debugging. Once you've connected your phone to your computer, you can run the command to extract the configuration file.
adb pull /data/misc/wifi/wpa_supplicant.conf c:/wpa.conf
This command will attempt to copy the file wpa_supplicant.conf on your computer to the root of drive C. However, on modern versions Android (from 6.0 and above) folder access /data/misc/wifi/ For a regular ADB connection, the connection is closed. You'll get a "permission denied" error. In this case, this method only works if you have root access or if you're using specific exploits for your firmware version.
If you're lucky and have access (or are using an older device), opening the file in any text editor will reveal a data structure in the following format:
| Parameter | Description | Example of meaning |
|---|---|---|
| ssid | Network name (SSID) | "Home_WiFi" |
| psk | Password in clear text | "MySecretPass123" |
| key_mgmt | Encryption type | WPA2-PSK |
| priority | Connection priority | 1 |
It is in this file that it is stored the full story All networks your smartphone has ever connected to, including passwords. This makes this file critically important to protect, as anyone who gains access to it can connect to your home or work networks.
Using specialized applications
The Google Play Store offers numerous apps that promise to display saved passwords and a list of networks. Most of them only work on rooted devices. However, there are utilities that can display information about the current connection or use backups to restore data.
One of the popular solutions is the application WiFi Password Viewer or similar programs. They work simply: they attempt to read the system configuration file. If permissions are insufficient, the application will report an error. Some programs offer to create a backup copy of your Wi-Fi settings, which can then be analyzed on another device or computer.
- 📲 Download an app with a high rating and many reviews.
- 🔒 Grant the requested permissions (location access is often required).
- 📋 Copy the list of networks into a text file for easy viewing.
It's important to be aware of the security risks when using third-party software. Apps that request access to your Wi-Fi configuration can potentially steal your passwords and send them to third parties. Always check permissions and the developer before installing.
Obtaining root rights for full access
The only guaranteed way to see all WiFi networks, their passwords and detailed statistics on any device under control Android — this is obtaining superuser (root) rights. Root access removes all file system restrictions, allowing you to read and modify any system files, including the Wi-Fi database.
The process of rooting varies depending on the device model. A program is often used for this purpose. Magisk, which requires unlocking the bootloader. Unlocking the bootloader, in turn, leads to a complete reset of the device (factory reset), so this procedure should only be performed after creating a full backup.
Once rooted successfully, you can use root-enabled file managers (e.g. Root Explorer or Solid Explorer). Crossing the path /data/misc/wifi/, you will find the file WifiConfigStore.xml (on new Androids) or wpa_supplicant.conf (on older versions). Opening it will give you access to your entire connection history.
⚠️ Attention: Rooting your device voids the manufacturer's warranty. Additionally, some banking apps and services (Google Pay, Samsung Pay) may stop working on rooted devices without additional root access control.
☑️ Preparing for rooting
Deleting and managing network profiles
Knowing where your saved networks are located makes it important to manage them. Excessive profiles can slow down the connection process, as the phone constantly scans the airwaves and tries to find familiar SSIDs. Clearing the list improves module performance and enhances security.
In standard settings Android You can click on the network name in the list of saved networks and select "Delete" or "Forget." If you use root access or ADB, you can delete profiles in bulk by editing the configuration files directly. However, manually editing XML or .conf files requires extreme caution: a single syntax error can cause the Wi-Fi module to stop working.
To safely remove it via ADB (if you have the necessary rights), you can use the command:
adb shell cmd wifi forget-saved-networks
This command (valid for Android 10+) will reset all saved networks at once. This is a drastic but effective way to "cleanse your slate" if you suspect a compromise or simply want to start with a clean slate. Afterwards, you'll have to re-enter passwords for all access points you use.
Frequently Asked Questions (FAQ)
Is it possible to find out the password for the Wi-Fi that someone else connected to if I know their Google account?
No, your connection history and saved Wi-Fi passwords are stored locally on the device and are tied to the specific hardware and its file system. They are not synced openly via your Google cloud account for security. Access to them is only possible by physically handling the device and having the appropriate access rights.
Are Wi-Fi password recovery apps safe to use?
Using such apps carries risks. Many require root access, which itself compromises system security. Furthermore, unscrupulous developers can use such apps to collect data about your networks. Use only trusted, open-source, or highly rated utilities.
Why did some saved networks disappear after updating Android?
During major operating system updates (for example, upgrading from Android 11 to 12), the network configuration storage structure may change. In some cases, the system automatically removes network profiles that use outdated or insecure encryption protocols (such as WEP) to protect the user.
Is it possible to restore a deleted network without root rights?
If a network was deleted using the standard "Forget Network" menu, it's impossible to restore its password or settings without root access and a prior backup. The system doesn't store a user-accessible history of deleted profiles. You'll need to obtain the password again from the router owner or view it on another device where this network is stored.
Where is the wpa_supplicant.conf file stored on modern Android devices?
On modern versions of Android (starting with 6.0 Marshmallow and newer), the file path often changes to /data/misc/wifi/WifiConfigStore.xml or the data is stored in encrypted form in the database com.android.providers.settingsDirect access to these files without root privileges is blocked by the SELinux security system.