From 33bb96bf4da9ad037d1184c644fd9c26db569ded 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). Bug: 262578843 Test: Manual tests with some injected debug code and local flag flipping Change-Id: If4be0cfce17e98b978966ea5172f85c5d406f833 --- 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