Активные пользователи мобильных девайсов — смартфонов и планшетов охотнее пользуются беспроводными сетями Wi-Fi, если находятся в зоне покрытия. И это немудрено: во-первых, это бесплатно, во-вторых — как правило и скорость повыше, чем через 3G-соединение. Ключ к подключаемой сети автоматически сохраняется в памяти устройства и пользователь спокойно работает. Эта удобная вещь со временем может сыграть с нами очень плохую шутку — спустя какое-то время может возникнуть необходимость посмотреть пароль Wi-Fi — например, надо подключить ещё один телефон или планшет. А Вы его напрочь забыли! Конечно, если у Вас есть доступ к роутеру или точке доступа, то можно легко зайти в её настройки и посмотреть. А как быть, если такой возможности нет или Вы подключаетесь к чужой сети, доступа к управлению которой нет и не будет?!
Тут нам на выручку приходит то, что операционная система Android уходит корнями в Linux, которая построена на конфигурационных файлах. Вот и все введенные ранее пароли к сетям WiFi тоже хранятся в таком файлике, который называется wpa_supplicant. conf. Расположен он в каталоге /data/misc/wifi. Полный путь будет такой:
/data/misc/wifi/wpa_supplicant. conf
Содержимое его выглядит вот так:
Как Вы можете заметить, тут хранится имя Wi-Fi сети (SSID), тип шифрования и ключ — PSK. Всё удобно и наглядно. Единственное затруднение, которое может возникнуть — посмотреть файл wpa_supplicant. conf Вы сможете только с правами root. То есть, на Андроид сначала придется «получить рута», а уже потом только получиться узнать пароль от сети Вай-Фай.
Кстати, если Вам лень лазить по системным папкам, можно воспользоваться специальной утилитой — WiFi Key Recovery :
Как можно заметить на скриншоте — весь смысл программы в том, что она считывает содержимое wpa_supplicant. conf и выдает Вам его на экран.
Правда для работы этого приложения всё равно нужны права Root.