|
#!/system/bin/sh
|
|
|
|
# AOSP 11 Captive Portal is a network connectivity check procedure
|
|
# executed when you connect to a WLAN network which has
|
|
# a user sign-in web form. It uses HTTP status code 204.
|
|
#
|
|
# AOSP 11 default Captive Portal URLs are as follows:
|
|
#
|
|
# http://www.google.com/gen_204
|
|
# http://play.googleapis.com/generate_204
|
|
# https://www.google.com/generate_204
|
|
# http://www.googleapis.cn/generate_204
|
|
# https://connectivitycheck.gstatic.com/generate_204
|
|
# https://ipv6.google.com/generate_204
|
|
#
|
|
# Defined in AOSP 11 source code paths
|
|
# cts/apps/CtsVerifier/src/com/android/cts/verifier/net/ConnectivityBackgroundTestActivity.java
|
|
# external/autotest/client/common_lib/cros/dbus_send_unittest.py
|
|
# packages/modules/NetworkStack/res/values/config.xml
|
|
# packages/modules/NetworkStack/res/values-mcc460/config.xml
|
|
# packages/modules/NetworkStack/src/android/net/util/NetworkStackUtils.java
|
|
# packages/modules/NetworkStack/tests/unit/src/com/android/server/connectivity/NetworkMonitorTest.java
|
|
# packages/apps/TV/src/com/android/tv/util/NetworkUtils.java
|
|
# system/extras/multinetwork/quick_test.sh
|
|
#
|
|
|
|
# Global options
|
|
#
|
|
# 0: Completely disable captive portal checks
|
|
# 1: Enable captive portal checks (default)
|
|
#
|
|
settings put global captive_portal_detection_enabled 0
|
|
|
|
# 0: Don't attempt to detect captive portals
|
|
# 1: Prompt user to sign in
|
|
# 2: Immediately disconnect from network and do not reconnect to that network in the future
|
|
#
|
|
settings put global captive_portal_mode 0
|