Как получить список сохраненных сетей wi-fi с их паролями?

Рейтинг: 1Ответов: 2Опубликовано: 29.10.2014

Как получить список сохраненных сетей wi-fi с их паролями?

Ответы

▲ 2Принят

Да хранит пароли и еще как хранит.

Надо залезть в каталог: /data/misc/wifi и открыть файл: wpa_supplicant.conf.

Это текстовый файл, и там будет список сетей с записями типа:

network={
  ssid="mywifi"
  psk="mypassword"
  key_mgmt=WPA-PSK
  priority=9
}

Поле psk - хранит пароль "as-is".

Не уверен, что во всех версиях Android'а это так, но для JB это абсолютно точно (только что лично проверил для своего планшета).

P.S. Каталог и файл доступны только под рутом.

▲ 1
WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
List<WifiConfiguration> list = manager.getConfiguredNetworks();

Так вы получите список всех сетей. Получить пароли вы не сможете, андроид не позволяет этого из соображений безопасности