Когда Wi-Fi включен, а телефон не подключен к сети Wi-Fi, он сканирует известные сети. Я всегда думал, что сети рассылают свой SSID (типа StarbucksWifi) и если этот SSID есть в списке известных сетей на телефоне, телефон пытается подключиться.
Недавно обнаружил, что телефон активно пытается подключиться к известным сетям, даже если они недоступны. Можно ли заблокировать это последнее поведение?
См. другое обсуждение информационной безопасности по этому поводу.
Я удивлен тем, что вы говорите, поэтому позвольте мне резюмировать.
Да, большинство сетей рассылают свой SSID (это называется маяком). Если ваш Wi-Fi включен и вы не отключили сканирование, ваш телефон будет прослушивать эти маяки и пытаться сопоставить SSID в маяке со списком SSID вашего телефона. В зависимости от ваших настроек он также будет использовать маяк для определения вашего текущего местоположения и, возможно, даже отправить MAC-адрес маяка в Google, чтобы Google мог поддерживать свою базу данных местоположений Wi-Fi в актуальном состоянии.
Пока это все пассивно — это просто прослушивание маяков. Телефону не нужно активно пытаться подключиться к сетям, если только некоторые из сетей не отправляют маяки (скрытые сети, как упоминал @Chahk). Но даже если в вашем списке есть какие-то скрытые сети, я подумал, что Android не пытался активно сканировать эти сети (отправлял запросы на зондирование). На самом деле, я помню, как люди жаловались на это, и сторонние приложения были написаны для решения этой проблемы, например, см. «HiddenSSID Enabler» в магазине игр.
Это изменилось? Не подскажете, где вы об этом читали?
Если это так, единственное решение, которое я могу придумать, — удалить скрытые сети из вашего списка известных сетей.
Чак
СПБРН
Чак