Подключение к wifi после удаления wificonfiguration и перезагрузки андроид устройства - PullRequest
1 голос
/ 27 марта 2019

Я работаю над приложением, с помощью которого вы можете подключиться к различным сетям Wi-Fi и удалить все настроенные сети Wi-Fi на устройстве.

Я могу подключиться к сети Wi-Fi и удалить сеть Wi-Fi. Но при перезагрузке устройства происходит странное поведение. На устройстве Android нет другой настроенной (сохраненной) сети Wi-Fi. Но после перезагрузки андроид устройство подключается к сети wifi. Я знаю, что с Android M (версия 6) произошли изменения в Wi-Fi и сети. Ваше приложение может изменять состояние объектов Wificonfigurtion только в том случае, если вы создали эти объекты. Поэтому перед тестированием приложения я удалил все настроенные сети Wi-Fi вручную.

Может кто-нибудь объяснить мне это поведение? Я ценю вашу помощь.

Вот код для удаления настроенных сетей вручную

WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
                List<WifiConfiguration> list =  wifiManager.getConfiguredNetworks();
                for( WifiConfiguration i : list ) {

                    wifiManager.removeNetwork(i.networkId);
                }

Я ожидаю, что при удалении всех настроенных сетей Wi-Fi после перезагрузки устройства не будет настроенных сетей Wi-Fi, и устройство не будет автоматически подключаться к сети Wi-Fi.

На самом деле, когда я удаляю все сети Wi-Fi через свое приложение и перезагружаю устройство, устройство автоматически устанавливает соединение Wi-Fi, хотя настроенная сеть Wi-Fi до перезагрузки отсутствует.

...