Ответы:
На моем телефоне учетные данные хранятся в /data/wifi/bcm_supp.conf. Возможно, вам понадобится root, чтобы увидеть его прямо на вашем телефоне, но вы можете использовать adb pull(требуется Android SDK) с вашего ПК для получения файла.
Как отмечено в комментариях, местоположение может отличаться в зависимости от вашего ПЗУ или устройства (в частности, чипа Wi-Fi; у меня Broadcom). Проверьте /data/wifi/, /data/etc/wifi/и /data/misc/wifi/для соответствующих конфигурационных файлов , если вы не можете найти те предложенные eldarerathis или меня.
/data/misc/wifi/wpa_supplicant.conf. Может быть, WPA Supplicant это просто CyanogenMod ...
На устройствах CyanogenMod и, возможно, на других AOSP ROM вы сможете получить его из /data/misc/wifi/wpa_supplicant.confфайла. На некорневом устройстве я не думаю, что это возможно, поскольку у вас не будет разрешения на чтение /dataкаталогов, в которых хранятся настройки, и просто откроется меню «Настройки», (Unchanged)если вы войдете в конфигурацию сети.
Вот что я вижу на моем CM7 EVO (имя сети и пароль отредактированы):
# cd /data/misc/wifi/
# ls
sockets wpa_supplicant.conf
# more wpa_supplicant.conf
ctrl_interface=eth0
update_config=1
network={
ssid="SomeWifiNetwork"
psk="MyPlaintextPassword"
key_mgmt=WPA-PSK
priority=1
}
#
suчтобы получить корневую оболочку, но сначала зарегистрируйтесь Settings->Developer Options(основные настройки вашего телефона), чтобы увидеть настройку «Root Access». По умолчанию это «Только приложения». Вам нужно будет переключить его на «Приложения и ADB», suчтобы работать из оболочки.
adb rootзатем adb shell.
В Android Oreo и Pie (протестировано на OnePlus 6), кажется, файл, в /data/misc/wifi/WifiConfigStore.xmlкотором хранятся ваши учетные данные Wi-Fi. Я не знаю хорошего парсера XML, но файл можно открыть в текстовом редакторе ( требуется доступ с правами root ). Найдите по названию вашего Wi-Fi (SSID) и найдите строку, содержащую:
<string name="SSID">"YOUR_SAVED_SSID;</string>
В одной из следующих строк будет показан пароль. Это будет упоминаться как «PreSharedKey». Пример:
<string name="PreSharedKey">"SAVED_PASSWORD;</string>