summaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
author Andrey Epin <ayepin@google.com> 2022-12-20 10:17:36 -0800
committer Andrey Epin <ayepin@google.com> 2023-01-27 15:46:31 -0800
commit33bb96bf4da9ad037d1184c644fd9c26db569ded (patch)
tree83e6eede497737cee942c40f4376b38156bb0eeb /Android.bp
parent9719ba1fde7db0e507208bb88a2626eed16a72ce (diff)
Feature flags support in Chooser
A minimalistic replica of the SysUI feature flag infrastructure so the app could both reuse some of the existing flag infrastructure (local flag flipping) and have features controlled remotely (through DeviceConfig). Bug: 262578843 Test: Manual tests with some injected debug code and local flag flipping Change-Id: If4be0cfce17e98b978966ea5172f85c5d406f833
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp24
1 files changed, 23 insertions, 1 deletions
diff --git a/Android.bp b/Android.bp
index 31d7d6d0..19d2a825 100644
--- a/Android.bp
+++ b/Android.bp
@@ -31,13 +31,34 @@ license {
],
}
+filegroup {
+ name: "ReleaseSources",
+ srcs: [
+ "java/src-release/**/*.kt",
+ ],
+}
+
+filegroup {
+ name: "DebugSources",
+ srcs: [
+ "java/src-debug/**/*.kt",
+ ],
+}
+
android_library {
name: "IntentResolver-core",
min_sdk_version: "current",
srcs: [
"java/src/**/*.java",
"java/src/**/*.kt",
+ ":ReleaseSources",
],
+ product_variables: {
+ debuggable: {
+ srcs: [":DebugSources"],
+ exclude_srcs: [":ReleaseSources"],
+ }
+ },
resource_dirs: [
"java/res",
],
@@ -58,11 +79,12 @@ android_library {
"kotlinx-coroutines-android",
"//external/kotlinc:kotlin-annotations",
"guava",
+ "SystemUIFlagsLib",
],
plugins: ["java_api_finder"],
lint: {
- strict_updatability_linting: true,
+ strict_updatability_linting: false,
},
}