При подключении к Интернету система проверяет, находится ли он в окруженном стеной саду, который просто пытается подключиться к Google. В случае сбоя в Android 5 на значке WiFi или значке сигнала будет восклицательный знак.
В некоторых ситуациях это раздражает. Скажем, в Китае Google заблокирован, всегда будет восклицательный знак, что бессмысленно.
Как я могу отключить эту проверку, и заставить систему предполагать, что подключенные WiFi / мобильные данные подключены к Интернету?
Ответы:
Это просто. В терминале (требуется root) или в
adb shell
(не требует root) введите командуи перезагрузите компьютер. Это должно быть отключено. Существующее состояние также можно проверить с помощью команды
Ответ «null» означает, что значение глобального ключа не было установлено, и Android вернется к значению по умолчанию, когда он включен и выполняет обнаружение. Если обнаружение отключено, ответ «0» будет получен.
More info: Android: Как убрать обнаружение «плененного портала» на android 4.2.2 и 4.3
Это также работает в 5.
источник
settings put global captive_portal_mode 0
вместо этого, см. Jira.lineageos.org/browse/REGRESSION-620В Android M Developer Preview для Shamu (Nexus 6) и, возможно, других сборок этой ОС, ОС
captive_portal_server global
используется независимо от состоянияcaptive_portal_detection_enabled
для определения работоспособности сети WiFi.Для сетей WiFi, он не только нарисует восклицательный знак на значке силы, он будет занесен в черный список, что SSID от автоматического переподключения, если он не успешно
curl
URL, указанный вcaptive_portal_server global
через этот SSID. Ручное переподключение разрешено, но будет оставаться подключенным, только если у вас естьcaptive_portal_detection_enabled
и выберете «Использовать эту сеть как есть» вручную, каждый раз при подключении к этому WiFi SSID. Это переопределение является временным.В сетях операторов мобильной связи
captive_portal_server
значок используется только для рисования восклицательного знака на значке силы, но он остается подключенным, и трафик будет течь, если подключение функционирует.На вашем рутированном устройстве решение состоит в том, чтобы повторно включить его,
captive_portal_detection_enabled
если вы его отключили, подключиться к этой сети Wi-Fi, выбрать «Использовать эту сеть как есть» в раскрывающемся меню во всплывающем окне портала, отключить мобильную сеть. данные, чтобы сосредоточиться на определении веб-сайта, который можно получить через вашу сеть Wi-Fi, войдя в свой портал, а затем используйте браузер, чтобы найти тот, который работает. После этого вы можете отключить,captive_portal_detection_enabled
чтобы предотвратить раздражающее всплывающее окно.Чтобы включить ваш
captive_portal_detection
, если вы ранее отключили его, введите команду:Отключите мобильную сеть (в разделе «Настройки» - «Использование данных» - «Мобильные данные» - «Выкл.»), Чтобы временно использовать телефон для использования сети WiFi для всего трафика. Это не потребуется, если у вас есть все настройки, где они должны быть.
Android M, кажется, требует, чтобы веб-сайт загружался успешно и не возвращал активно 204 (без контента).
Несколько вариантов включают, но не ограничиваются
Найдя тот, который работает для вашей сети Wi-Fi (часто требует большего воображения и попыток использовать прокси-серверы корпоративного веб-шлюза, которые не любят трафик HTTPS до аутентификации), вы можете сохранить сервер.
Сохраните сервер, запустив его в своем терминальном приложении с включенным корнем, заменив пример URL на тот, который, как вы надеетесь, будет работать:
Перезагрузите ваше устройство. Попробуйте это. Если вы довольны поведением восклицательных знаков на значках, последний шаг - отключить всплывающее окно портала, которое является одним из самых неудачных изобретений этого десятилетия.
Команда выдачи:
Если вы оказались в другой стране или в ситуации Wi-Fi, где возникают проблемы, к сожалению, вам нужно будет повторить вышеизложенное с самого начала, повторно включив
captive_portal_detection_enabled
, перезапустив, найдя нужный сервер, а затем отключив обнаружение портала впоследствии.источник
Вы можете настроить свой адрес сервера портала.
Затем перезагрузите телефон.
PS: До этого вы можете проверить доступность сервера.
http://g.cn/generate_204
источник