summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Huang <jeffreyhuang@google.com>2021-05-21 12:30:44 -0700
committerJeffrey Huang <jeffreyhuang@google.com>2021-05-25 10:11:31 -0700
commit5df4ef163e238a71f3a0332a4b68673332762ed7 (patch)
treea11e8fc90167b4f35d82d1fa39c948c6f521a4ac
parentf4e8b652703d4e855f6e22562ba5b9353b286e0e (diff)
downloadStatsD-5df4ef163e238a71f3a0332a4b68673332762ed7.tar.gz
Skip flag queries on R devices
Bug: 187857404 Test: manual via adb Change-Id: Ia06d4998d285d968f9aea117e46833dad07b8074 Merged-In: Ia06d4998d285d968f9aea117e46833dad07b8074
-rw-r--r--statsd/Android.bp1
-rw-r--r--statsd/src/flags/flags.cpp4
2 files changed, 5 insertions, 0 deletions
diff --git a/statsd/Android.bp b/statsd/Android.bp
index 5ab9c0ce..52a1abd4 100644
--- a/statsd/Android.bp
+++ b/statsd/Android.bp
@@ -92,6 +92,7 @@ cc_defaults {
static_libs: [
"libbase",
"libcutils",
+ "libmodules-utils-build",
"libprotoutil",
"libstatslog_statsd",
"libsysutils",
diff --git a/statsd/src/flags/flags.cpp b/statsd/src/flags/flags.cpp
index e9fceda7..2252c7ea 100644
--- a/statsd/src/flags/flags.cpp
+++ b/statsd/src/flags/flags.cpp
@@ -16,6 +16,7 @@
#include "flags.h"
+#include <android-modules-utils/sdk_level.h>
#include <server_configurable_flags/get_flags.h>
using server_configurable_flags::GetServerConfigurableFlag;
@@ -26,6 +27,9 @@ namespace os {
namespace statsd {
string getFlagString(const string& flagName, const string& defaultValue) {
+ if (!android::modules::sdklevel::IsAtLeastS()) {
+ return defaultValue;
+ }
return GetServerConfigurableFlag(STATSD_NATIVE_NAMESPACE, flagName, defaultValue);
}