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-30 15:39:49 -0800
commit50a7e3ea4113a3f6fb4e21c36fc7da89862f36e1 (patch)
treed30b05e56be1e65451c8927d8f124f561427164f /Android.bp
parent6e245878978627b8741c219597c4a02609543969 (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). A re-introduction of reverted ag/20796272 with the fixed release build variant. Bug: 262578843 Test: Manual tests with some injected debug code and local flag flipping Test: Smoke tests both build variants Change-Id: Ie536172020bcb7e6cd96f44c228a6941004858f8
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,
},
}