인터넷에 연결되면 시스템은 벽으로 둘러싸인 정원에 있는지 확인하여 Google에 연결하려고합니다. 실패하면 Android 5에서 WiFi 아이콘 또는 신호 아이콘에 느낌표가 표시됩니다.
어떤 상황에서는 이것이 성가신 일입니다. 예를 들어 중국에서는 Google이 차단되고 느낌표가 항상 표시됩니다. 이는 의미가 없습니다.
이 확인을 비활성화하고 시스템에서 연결된 WiFi / 모바일 데이터가 인터넷에 연결되어 있다고 가정 할 수 있습니까?
인터넷에 연결되면 시스템은 벽으로 둘러싸인 정원에 있는지 확인하여 Google에 연결하려고합니다. 실패하면 Android 5에서 WiFi 아이콘 또는 신호 아이콘에 느낌표가 표시됩니다.
어떤 상황에서는 이것이 성가신 일입니다. 예를 들어 중국에서는 Google이 차단되고 느낌표가 항상 표시됩니다. 이는 의미가 없습니다.
이 확인을 비활성화하고 시스템에서 연결된 WiFi / 모바일 데이터가 인터넷에 연결되어 있다고 가정 할 수 있습니까?
답변:
간단 해. 터미널 (루트 필요) 또는 adb shell
(루트 필요 없음)에서 명령을 실행하십시오.
settings put global captive_portal_detection_enabled 0
재부팅합니다. 비활성화해야합니다. 기존 상태는 명령을 통해 확인할 수도 있습니다
settings get global captive_portal_detection_enabled
"널"응답은 글로벌 키 값이 설정되지 않았으며 Android가 기본값으로 설정되어 감지를 수행함을 나타냅니다. 탐지가 비활성화되면 "0"의 응답이 수신됩니다.
추가 정보 : Android : Android 4.2.2 및 4.3에서 "포로 포털"탐지를 제거하는 방법
또한 5에서 작동합니다.
settings put global captive_portal_mode 0
하는 대신, 참조 jira.lineageos.org/browse/REGRESSION-620
Shamu 용 Android M 개발자 미리보기 (Nexus 6) 및이 OS의 다른 빌드 에서 WiFi 네트워크 captive_portal_server global
의 상태 captive_portal_detection_enabled
를 판별하기 위해 OS의 상태에 관계없이 OS에서 사용됩니다 .
WiFi 네트워크의 경우 강도 아이콘에 느낌표가 표시 될뿐만 아니라 해당 SSID를 통해 해당 curl
URL에 지정된 URL이 성공적이지 않으면 해당 SSID가 자동 재 연결에서 블랙리스트에 추가됩니다 captive_portal_server global
. 수동 재 연결은 허용되지만 captive_portal_detection_enabled
해당 WiFi SSID에 연결할 때마다 "이 네트워크를 그대로 사용"을 선택하고 수동으로 선택한 경우에만 연결 상태를 유지 합니다. 이 무시는 일시적입니다.
이동 통신사 네트워크의 captive_portal_server
경우 강도 아이콘에 느낌표를 그리는 데만 사용되지만 연결 상태를 유지하며 연결이 작동하면 트래픽이 흐릅니다.
루팅 된 기기에서 해결책은 captive_portal_detection_enabled
비활성화 한 경우 다시 활성화 하고 해당 WiFi 네트워크에 연결 한 다음 캡 티브 포털 팝업의 드롭 다운 메뉴에서 "이 네트워크를있는 그대로 사용"을 선택하고 모바일 네트워크를 비활성화하는 것입니다 캡 티브 포털에 로그인하여 Wi-Fi 네트워크를 통해 검색 할 수있는 웹 사이트를 결정한 다음 브라우저를 사용하여 작동하는 웹 사이트를 찾는 데 중점을 둡니다. 그런 captive_portal_detection_enabled
다음 성가신 팝업을 방지하기 위해 비활성화 할 수 있습니다 .
을 다시 활성화하려면 captive_portal_detection
이전에 비활성화 한 경우 다음 명령을 실행하십시오.
settings put global captive_portal_detection_enabled 1
휴대 전화가 모든 트래픽에 WiFi 네트워크를 일시적으로 사용하도록하려면 설정-데이터 사용-모바일 데이터-끄기에서 모바일 네트워크를 비활성화하십시오. 필요한 곳에 모든 설정이 있으면 필요하지 않습니다.
Android M은 성공적으로로드되고 204 (콘텐츠 없음)를 적극적으로 반환하지 않는 웹 사이트가 필요합니다.
몇 가지 옵션에는 다음이 포함되지만 이에 국한되지는 않습니다.
androidcheck.kiritostudio.com
captive.apple.com
www.textise.net
the network router
localhost
127.0.0.1 (if you have an onboard simple HTTP server)
and the list goes on...
WiFi 네트워크에 적합한 것을 찾은 후 (보통 인증 전에 HTTPS 트래픽을 좋아하지 않는 회사 웹 게이트웨이 프록시에 대한 더 많은 상상력과 시도가 필요함) 서버를 저장할 수 있습니다.
루트 가능 터미널 앱에서 서버를 실행하여 서버를 저장하고 예제 URL을 원하는 URL로 바꾸십시오.
settings put global captive_portal_server androidcheck.kiritostudio.com
장치를 다시 시작하십시오. 사용해보십시오. 아이콘에서 느낌표의 동작에 만족하면 마지막 단계는이 10 년 동안 가장 불행한 발명품 중 하나 인 캡 티브 포털 팝업을 비활성화하는 것입니다.
문제 명령 :
settings put global captive_portal_detection_enabled 0
문제가 발생하는 다른 국가 또는 WiFi 상황에 처한 경우 불행히도 처음부터 위의 과정을 반복하여 다시 시작, 다시 captive_portal_detection_enabled
시작, 올바른 서버 찾기 및 포털 감지를 비활성화해야합니다.