Fix ThemePicker build and exclude unused features
- Exclude Theme and Clock from builds since they are unused, should add
them back when the features are needed.
Screenshot: https://screenshot.googleplex.com/AeLSMUFq5EdndWr.png
Bug: 190354625
Test: m ThemePicker
Change-Id: I0219fa5b27354fc7afdcb5526e1b8e8e3d29b755
diff --git a/Android.bp b/Android.bp
index 8f02388..57d30ce 100644
--- a/Android.bp
+++ b/Android.bp
@@ -24,6 +24,22 @@
srcs: [
"src/**/*.java",
"src/**/*.kt",
+ // Min requirement for CustomizationInjector and StatsLogUserEventLogger to build without Clock and Theme feature.
+ "src/com/android/customization/model/clock/BaseClockManager.java",
+ "src/com/android/customization/model/clock/Clockface.java",
+ "src/com/android/customization/model/clock/ClockManager.java",
+ "src/com/android/customization/model/clock/ClockProvider.java",
+ "src/com/android/customization/model/theme/OverlayManagerCompat.java",
+ "src/com/android/customization/model/theme/ThemeBundleProvider.java",
+ "src/com/android/customization/model/theme/ThemeManager.java",
+ "src/com/android/customization/model/theme/ThemeBundle.java",
+ "src/com/android/customization/model/theme/custom/CustomTheme.java",
+ ],
+ exclude_srcs: [
+ "src/com/android/customization/model/clock/**/*.java",
+ "src/com/android/customization/model/theme/**/*.java",
+ "src/com/android/customization/picker/clock/**/*.java",
+ "src/com/android/customization/picker/theme/**/*.java",
],
}
@@ -80,5 +96,6 @@
system_ext_specific: true,
platform_apis: true,
manifest: "AndroidManifest.xml",
+ additional_manifests: [":WallpaperPicker2_Manifest"],
overrides: ["WallpaperPicker2"],
}