From 50a7e3ea4113a3f6fb4e21c36fc7da89862f36e1 Mon Sep 17 00:00:00 2001 From: Andrey Epin Date: Tue, 20 Dec 2022 10:17:36 -0800 Subject: 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 --- Android.bp | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'Android.bp') 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, }, } -- cgit v1.2.3-59-g8ed1b