Default enable DoH feature in T
Bug: 200763585
Bug: 155855709
Test: atest
Change-Id: I1a99889891ef7212aa618198c4840488d23a35d9
diff --git a/Android.bp b/Android.bp
index 6e15991..d14f28c 100644
--- a/Android.bp
+++ b/Android.bp
@@ -195,6 +195,7 @@
"libcutils",
"libnetdutils",
"libdoh_ffi",
+ "libmodules-utils-build",
"libprotobuf-cpp-lite",
"libstatslog_resolv",
"libstatspush_compat",
diff --git a/tests/Android.bp b/tests/Android.bp
index 8bffd42..321098a 100644
--- a/tests/Android.bp
+++ b/tests/Android.bp
@@ -180,6 +180,7 @@
"libbpf_android",
"libcrypto_static",
"libgmock",
+ "libmodules-utils-build",
"libnetd_test_dnsresponder_ndk",
"libnetd_test_metrics_listener",
"libnetd_test_resolv_utils",
diff --git a/util.h b/util.h
index 0c37851..a5eb556 100644
--- a/util.h
+++ b/util.h
@@ -23,6 +23,7 @@
#include <netinet/in.h>
#include <android-base/properties.h>
+#include <android-modules-utils/sdk_level.h>
#include "Experiments.h"
@@ -60,5 +61,8 @@
}
inline bool isDoHEnabled() {
+ // STOPSHIP(b/200763585): clean up it before T shipping.
+ if (android::modules::sdklevel::IsAtLeastT()) return 1;
+
return android::net::Experiments::getInstance()->getFlag("doh", 0);
}