diff options
| author | ShevT <ShevT@users.noreply.github.com> | 2022-02-07 21:50:21 +0300 |
|---|---|---|
| committer | Semavi Ulusoy <doc.divxm@gmail.com> | 2022-11-03 00:45:56 +0300 |
| commit | 8f7f9e315880a328f77248e1b90e300351ecd2cb (patch) | |
| tree | 5be6fd568fdd0605fd572e8c379e76830cf2e79f | |
| parent | cbd2a71be22e1b68f31d27c3895431ec2590b505 (diff) | |
Add AdGuard DNS as a private DNS provider
Co-authored-by: Chirayu Desai <chirayudesai1@gmail.com>
Co-authored-by: Adam Lawson <adamjlawson22@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Change-Id: Ibea0fde342a934691f94674a6eab52f9ce0cc1c2
| -rw-r--r-- | common/framework/com/android/net/module/util/ConnectivitySettingsUtils.java | 7 |
1 files changed, 7 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 ba3f91c..0e5d76b 100644 --- a/common/framework/com/android/net/module/util/ConnectivitySettingsUtils.java +++ b/common/framework/com/android/net/module/util/ConnectivitySettingsUtils.java @@ -33,11 +33,13 @@ public class ConnectivitySettingsUtils { public static final int PRIVATE_DNS_MODE_OPPORTUNISTIC = 2; 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 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_OPPORTUNISTIC_STRING = "opportunistic"; public static final String PRIVATE_DNS_MODE_PROVIDER_HOSTNAME_STRING = "hostname"; public static final String PRIVATE_DNS_SPECIFIER = "private_dns_specifier"; @@ -54,6 +56,8 @@ public class ConnectivitySettingsUtils { return PRIVATE_DNS_MODE_OFF_STRING; case PRIVATE_DNS_MODE_CLOUDFLARE: return PRIVATE_DNS_MODE_CLOUDFLARE_STRING; + case PRIVATE_DNS_MODE_ADGUARD: + return PRIVATE_DNS_MODE_ADGUARD_STRING; case PRIVATE_DNS_MODE_OPPORTUNISTIC: return PRIVATE_DNS_MODE_OPPORTUNISTIC_STRING; case PRIVATE_DNS_MODE_PROVIDER_HOSTNAME: @@ -69,6 +73,8 @@ public class ConnectivitySettingsUtils { return PRIVATE_DNS_MODE_OFF; case "cloudflare": return PRIVATE_DNS_MODE_CLOUDFLARE; + case "adguard": + return PRIVATE_DNS_MODE_ADGUARD; case "hostname": return PRIVATE_DNS_MODE_PROVIDER_HOSTNAME; case "opportunistic": @@ -103,6 +109,7 @@ public class ConnectivitySettingsUtils { public static void setPrivateDnsMode(@NonNull Context context, int mode) { if (!(mode == PRIVATE_DNS_MODE_OFF || mode == PRIVATE_DNS_MODE_CLOUDFLARE + || mode == PRIVATE_DNS_MODE_ADGUARD || mode == PRIVATE_DNS_MODE_OPPORTUNISTIC || mode == PRIVATE_DNS_MODE_PROVIDER_HOSTNAME)) { throw new IllegalArgumentException("Invalid private dns mode: " + mode); |
