Skip to content

Флаг автоподключения у Wi-Fi-профиля (v1.19) - #1

Merged
nd4y merged 1 commit into
mainfrom
wifi-autojoin
Sep 22, 2026
Merged

nd4y merged 1 commit into
mainfrom
wifi-autojoin

Conversation

@nd4y

@nd4y nd4y commented Sep 22, 2026

Copy link
Copy Markdown
Owner

У Wi-Fi-профиля появился флаг «Автоподключение к сети» (autoJoin в YAML, по умолчанию true). Если он выключен, подключение идёт командой cmd wifi connect-network … -d: сеть сохраняется в Android с allowAutojoin = false, и телефон больше не возвращается в неё сам — только по кнопке. Для гостевых и IoT-сетей.

Проверено по исходникам AOSP (WifiShellCommand, WifiConfigManager): -d ставит allowAutojoin = false, а при повторном добавлении уже сохранённой сети фреймворк переносит этот флаг в системную запись. Поэтому флаг применяется в момент подключения через приложение и в обе стороны: без -d свежий WifiConfiguration несёт allowAutojoin = true, так что включение тумблера обратно возвращает автоподключение.

Что в изменении:

  • Profile.autoJoin, ключ autoJoin в экспорте/импорте YAML (отсутствующий ключ = true, старые файлы читаются как раньше);
  • тумблер в редакторе Wi-Fi-профиля с пояснением;
  • -d в команде подключения; в fallback без Shizuku — setIsInitialAutojoinEnabled(false) у suggestion;
  • у профилей Guest, Guest 5G, IoT из коробки автоподключение выключено, пример конфига обновлён;
  • README (обе версии): строка в таблице команд и абзац про флаг;
  • тесты: разбор autoJoin, round-trip, наличие тумблера в диалоге;
  • версия 1.19 (versionCode 20).

После мержа нужно поставить тег v1.19 — релиз соберёт Actions.

Тумблер «Автоподключение к сети» (autoJoin в YAML). Выключенный флаг
добавляет -d к cmd wifi connect-network: сеть сохраняется в Android с
allowAutojoin=false, и телефон возвращается в неё только по кнопке.
Guest / Guest 5G / IoT из коробки без автоподключения. Версия 1.19.
@nd4y
nd4y merged commit b6e9560 into main Sep 22, 2026
1 check passed
@nd4y
nd4y deleted the wifi-autojoin branch September 22, 2026 12:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant