- How to get the wifi configuration file location in android
- 1 Answer 1
- Расширенные настройки Wi-Fi на Android-устройствах
- Автоматическая настройка Wi-Fi сети на Android
- Ручная настройка Wi-Fi на Android
- Настройка Wi-Fi на планшете или смартфоне с Андроид: Видео
- Как сбросить настройки Wi-Fi
- Поднимаем софтово убитый wi-fi на android.
- Как посмотреть пароль от WiFi на Android-телефоне
- Где хранятся пароли от WiFi на Андроид
How to get the wifi configuration file location in android
I’m developing an app that backup the wifi configuration from any android device (rooted) so I want to know how to get the file location in the android device so can I deal with it. I know there is a lot of location depending on your ROM or device like /data/wifi/bcm_supp.conf or /data/misc/wifi/wpa_supplicant.conf but I want to get it dynamically .
Care to explain, are YOU saving these settings to some place or have these settings already saved at some location and you just want to find them out? and please share what you have done so far, this will help answering.
Check this out for a couple of locations, rest you have to find out with certain cases. alt236.blogspot.com/2011/04/…
1 Answer 1
You need to create a WifiConfiguration instance like this:
String networkSSID = "test"; String networkPass = "pass"; WifiConfiguration conf = new WifiConfiguration(); conf.SSID = "\"" + networkSSID + "\""; //
Then, for WEP network you need to do this:
conf.wepKeys[0] = "\"" + networkPass + "\""; conf.wepTxKeyIndex = 0; conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); conf.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40);
For WPA network you need to add passphrase like this:
conf.preSharedKey = "\""+ networkPass +"\"";
For Open network you need to do this:
conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
Then, you need to add it to Android Wi-Fi manager settings:
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); wifiManager.add(conf);
And finally, you might need to enable it, so Android connects to it:
List list = wifiManager.getConfiguredNetworks(); for (WifiConfiguration i : list) < if (i.SSID != null && i.SSID.equals("\"" + networkSSID + "\"")) < wm.disconnect(); wm.enableNetwork(i.networkId, true); wm.reconnect(); break; >>
In case of WEP, if your password is in hex, you do not need to surround it with quotation marks.
Расширенные настройки Wi-Fi на Android-устройствах
Настройки Wi-Fi на Android устройствах, а на сегодняшний день это самый широкий рынок мобильных устройств – должен знать всякий владелец такого девайса. Существует несколько видов настроек:
Автоматическая настройка Wi-Fi сети на Android
Чаще всего пользователи системы Андроид, используют автонастройку доступа к беспроводной сети. Это показывает, что мобильный аппарат изначально настроен и готов к работе. Вам же потребуется только войти в раздел Wi-Fi на вашем аппарате и активировать Wi-Fi модуль.
После включения модуля, система начнет искать возможные подключения и выдаст вам целый список доступных. Выберите интересующее подключение и если для синхронизации потребуется пароль, то введите его в отдельное поле.
Расширенные настройки сети Wi-Fi могут потребоваться, когда:
- Беспроводная сеть, к которой вы собираетесь совершить подключение, скрыта от общего доступа.
- Если в настройках доступа отключен протокол DHCP.
Ручная настройка Wi-Fi на Android
Для начала возьмите смартфон и перейдите в настройки Wi-Fi, после чего включите адаптер. После того как на экране возникнет список возможных подключений, у вас появится два варианта:
- Если требуется поменять конфигурацию уже имеющейся точки в связи со сменой настроек доступа, то найдите в списке, нужное название сети и удерживайте на ней палец, пока на экране не всплывет дополнительное меню. В нем и нужно выбрать функцию «Изменить конфигурацию сети Wi-Fi».
- IP-адрес – это адрес смартфона. Этот адрес должен оказаться в диапазоне, который указан в настройках точки доступа. Например, от 192.168.0.100 до 192.168.0.199. Иначе говоря, у вас имеется сотня вариантов. Изменению подвергается только конечное значение (100-199). Диапазон может быть менее широким. Да и сам адрес также может отличаться. Все эти особенности зависят от конфигураций маршрутизатора.
Настройка Wi-Fi на планшете или смартфоне с Андроид: Видео
Как сбросить настройки Wi-Fi
В самом начале нужно сказать, что вы изменяете конфигурацию только для выбранного подключения. То есть данные настройки не будут распространяться на остальные точки. Иначе говоря, чтобы сбросить конфигурацию Wi-Fi в вашем смартфоне для конкретного соединения, вам потребуется просто активировать модуль Wi-Fi и ту сеть, которую хотите удалить. В новом окне тапните на «Забыть сеть» или же нажмите на «Изменить конфигурацию».
В первом варианте, конфигурации для этого подключения удалятся, и вам придется вводить пароль. Во втором варианте вы можете включить функцию DHCP в настройках IP. Она позволит вашему смартфону получать нужные настройки в автоматическом режиме.
Откатить настройки Wi-Fi к первоначальному состоянию на Android автоматически невозможно. Все придется делать в ручном режиме. Но, так как в данном вопросе нет ничего сложного, то это не займет у вас много времени.
Поднимаем софтово убитый wi-fi на android.
11:45 05-08-2011 dj-avtosh
Данная статья для узкой аудитории любителей «поднять тел» без прошивки.
На примере SE xperia x10 mini pro расскажу как поднять не рабочий wi-fi (а именно убитый софтово).
Долго думал как свалить wi-fi, как вдруг на помощь пришла программа: WiFi Manager ((:
Через неё я просто выключил вай-фай и удалил программу. И всё, не стало больше у меня подключаться. Зависало на ступени «Подключение. «.
Решение проблемы было более долгим чем я ожидал.
И так по порядку.
Нужен ROOT и ROOT explorer.
——
Заходим в ROOT explorer и далее:
— в папку /system/ ищем файл build.prop, где-то сверху будет строчка:
wifi.supplicant_scan_interval=XXX, у меня значение было 60 вроде, у вас может быть 20.
В общем должно быть больше нуля.
Функция: отвечает за интервал поиска Wi-Fi сетей
———————
— далее папка: /data/misc/wifi/ файл wpa_supplicant.conf (удаляем или переименовываем)
Функция: хранятся ключи сетей (запоминалки всякие)
———————
В общем всё, перезагружаем, выключаем и включаем wi-fi, прописываем ключи.
—————————————————
WI-FI в норме, решилось без прошивки.
С Уважением, Эльхан Исаев.
P.S. может банально и было, но я сам дошел до этого методом тыка.
Спасибо за внимание.
Как посмотреть пароль от WiFi на Android-телефоне
Рано или поздно у каждого из Вас, дорогие мои читатели, может возникнуть ситуация, когда надо нужно посмотреть пароль от WiFi на своём телефоне на Android. К сожалению, это не так просто сделать, как в ОС Windows, например, но всё же возможно. Когда Вы вводите пароль на WiFi в своём смартфоне, операционная система записывает его в системный файл и хранит там неопределенный срок. Но вот пользователю этот ключ безопасности Андроид не покажет. Что делать?! Проще, конечно, узнать пароль от WiFi на роутере, но не всегда есть такая возможность или нет доступа к устройству. Тогда остаётся всего один способ и я его Вам сейчас покажу!
Данный способ позволяет посмотреть пароль от Вай-Фай практически на любом Android-смартфоне — Samsung, Xiaomi, Huawei, Oppo, Vivo и т. д.
Важно! Единственное и главное условие для того, чтобы способ сработал, заключается в том, что Вы должны получить Root-права на своём смартфоне.
1. Необходимо установить файл-менеджер, умеющий работать с root-режимом и корневым разделом ОС Андроид. Самый оптимальный вариант — Solid Explorer File Manager . Найти его в Play Market несложно.
Соответственно, я и дальше буду показывать всё на примере Solid Explorer.
2. После установки приложения открываем его настройки. В разделе «Прочие» найдите пункт «Показывать корневую папку» / «Show root storage» и поставьте напротив него галочку для активации.
3. Дальше надо будет перейти в раздел «Root» и найти папку: /data/misc/wifi .
4. Теперь достаточно важный момент! В этой папке лежит файл, в котором Вы можете посмотреть пароль WiFi на телефоне. Вот только название его может отличаться в зависимости от версии операционной системы. На Android 7 и старых версиях — это файл wpa_supplicant.conf.
Начиная Android 8 Oreo и до самой последней версии название файла иное — WifiConfigStore.xml. Вот он:
5. Далее надо открыть файл с настройками. При этом приложение спросит каким образом ей это сделать:
Нам нужно открыть его с помощью текстового редактора. Этот вариант и выбираем. В файле WifiConfigStore.xml нужно найти сначала имя нужной сети SSID, а ниже будет строчка PreSharedKey , в которой дальше будет указан пароль на WiFi:
Обратите внимание, что пароль с обоих сторон отмечено кавычками, которые в HTML-представлении выглядит, как «"e;». То есть в моём примере пароль к Вай-Фаю такой: mongo22234 .
У файла wpa_supplicant.conf содержание несколько иное:
Здесь каждый блок network — это одна из сохранённых в телефоне WiFi-сетей. Чтобы узнать пароль Вай-Фай нужной сети, то находим в её блоке строчку psk и смотрим что написано в кавычках. Это и есть нужный нам ключ безопасности.
Где хранятся пароли от WiFi на Андроид
Где хранятся пароли от WiFi на Андроид. Не редко случается такая ситуация, когда ваш смартфон подключен к WiFi сети, но вы не помните, какой пароль вводили. В результате у вас вроде есть доступ к WiFi, но подключить к ней еще одно устройство (например, планшет) вы уже не можете. К счастью из этой ситуации есть простой выход. Вы можете посмотреть пароль от WiFi на Андроид устройстве, которое уже подключено к беспроводной сети. В данной статье мы расскажем, как это можно сделать.
Первое о чем нужно сказать, это то, что описанный способ будет работать только на устройствах с ROOT доступом. Для того чтобы посмотреть пароль от WiFi на Андроиде необходим ROOT доступ, поскольку эта информация хранится в защищенной области внутренней памяти устройства.
Итак, если вас интересует, как посмотреть пароль от WiFi на Андроиде, то вам нужно скачать и установить приложение Root Browser . А с помощью данного приложения нужно зайти в папку data.
Дальше переходим в папку misc.
И откройте папку wifi. Это последний шаг по дереву каталогов.
После того как вы откроете папку wifi, вы увидите список файлов. Для того чтобы посмотреть пароль от WiFi на Андроид, нам нужно открыть файл под названием wpa_supplicant.conf. Вы можете открыть его в любом текстовом редакторе.
После открытия данного файла вы увидите всю информацию о WiFi сетях к которым вы подключали свое Андроид устройство.
В файле wpa_supplicant.conf информация о каждой WiFi сети выделена в блок с заголовком «network». В этом блоке есть ряд параметров. Нам больше всего интересны два из них. Это ssid – название беспроводной сети, и psk – пароль для доступа к сети. Скопировав от сюда пароль вы сможете заново подключиться к WiFi.
Если данный способ кажется, вам слишком сложным, или вам просто лень ходить по каталогам и искать нужный файл, то вы можете просто скачать и установить программу WiFi Key Recovery . Как и в предыдущем случае, для работы этого приложения нужен ROOT доступ.
Приложение WiFi Key Recovery автоматически находит файл wpa_supplicant.conf на вашем Андроид устройстве, анализирует его и выдает пользователю информацию о паролях от WiFi в удобном и понятном виде.
Кроме этого, в приложении WiFi Key Recovery доступен поиск по названию WiFi сети, что очень удобно, если у вас в файле wpa_supplicant.conf много записей о различных сетях, к которым вы подключались.