diff options
Diffstat (limited to 'common/framework/com/android/net')
| -rw-r--r-- | common/framework/com/android/net/module/util/ConnectivitySettingsUtils.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/common/framework/com/android/net/module/util/ConnectivitySettingsUtils.java b/common/framework/com/android/net/module/util/ConnectivitySettingsUtils.java index 0e5d76b..ed7912c 100644 --- a/common/framework/com/android/net/module/util/ConnectivitySettingsUtils.java +++ b/common/framework/com/android/net/module/util/ConnectivitySettingsUtils.java @@ -34,12 +34,18 @@ public class ConnectivitySettingsUtils { public static final int PRIVATE_DNS_MODE_PROVIDER_HOSTNAME = 3; public static final int PRIVATE_DNS_MODE_CLOUDFLARE = 4; public static final int PRIVATE_DNS_MODE_ADGUARD = 5; + public static final int PRIVATE_DNS_MODE_OPEN_DNS = 6; + public static final int PRIVATE_DNS_MODE_CLEANBROWSING = 7; + public static final int PRIVATE_DNS_MODE_QUAD9 = 8; public static final String PRIVATE_DNS_DEFAULT_MODE = "private_dns_default_mode"; public static final String PRIVATE_DNS_MODE = "private_dns_mode"; public static final String PRIVATE_DNS_MODE_OFF_STRING = "off"; public static final String PRIVATE_DNS_MODE_CLOUDFLARE_STRING = "cloudflare"; public static final String PRIVATE_DNS_MODE_ADGUARD_STRING = "adguard"; + public static final String PRIVATE_DNS_MODE_OPEN_DNS_STRING = "open_dns"; + public static final String PRIVATE_DNS_MODE_CLEANBROWSING_STRING = "cleanbrowsing"; + public static final String PRIVATE_DNS_MODE_QUAD9_STRING = "quad9"; public static final String PRIVATE_DNS_MODE_OPPORTUNISTIC_STRING = "opportunistic"; public static final String PRIVATE_DNS_MODE_PROVIDER_HOSTNAME_STRING = "hostname"; public static final String PRIVATE_DNS_SPECIFIER = "private_dns_specifier"; @@ -58,6 +64,12 @@ public class ConnectivitySettingsUtils { return PRIVATE_DNS_MODE_CLOUDFLARE_STRING; case PRIVATE_DNS_MODE_ADGUARD: return PRIVATE_DNS_MODE_ADGUARD_STRING; + case PRIVATE_DNS_MODE_OPEN_DNS: + return PRIVATE_DNS_MODE_OPEN_DNS_STRING; + case PRIVATE_DNS_MODE_CLEANBROWSING: + return PRIVATE_DNS_MODE_CLEANBROWSING_STRING; + case PRIVATE_DNS_MODE_QUAD9: + return PRIVATE_DNS_MODE_QUAD9_STRING; case PRIVATE_DNS_MODE_OPPORTUNISTIC: return PRIVATE_DNS_MODE_OPPORTUNISTIC_STRING; case PRIVATE_DNS_MODE_PROVIDER_HOSTNAME: @@ -75,6 +87,12 @@ public class ConnectivitySettingsUtils { return PRIVATE_DNS_MODE_CLOUDFLARE; case "adguard": return PRIVATE_DNS_MODE_ADGUARD; + case "open_dns": + return PRIVATE_DNS_MODE_OPEN_DNS; + case "cleanbrowsing": + return PRIVATE_DNS_MODE_CLEANBROWSING; + case "quad9": + return PRIVATE_DNS_MODE_QUAD9; case "hostname": return PRIVATE_DNS_MODE_PROVIDER_HOSTNAME; case "opportunistic": @@ -110,6 +128,9 @@ public class ConnectivitySettingsUtils { if (!(mode == PRIVATE_DNS_MODE_OFF || mode == PRIVATE_DNS_MODE_CLOUDFLARE || mode == PRIVATE_DNS_MODE_ADGUARD + || mode == PRIVATE_DNS_MODE_OPEN_DNS + || mode == PRIVATE_DNS_MODE_CLEANBROWSING + || mode == PRIVATE_DNS_MODE_QUAD9 || mode == PRIVATE_DNS_MODE_OPPORTUNISTIC || mode == PRIVATE_DNS_MODE_PROVIDER_HOSTNAME)) { throw new IllegalArgumentException("Invalid private dns mode: " + mode); |
