diff --git a/Android.bp b/Android.bp
index bb9db22e8da..dce25d7ddae 100644
--- a/Android.bp
+++ b/Android.bp
@@ -73,6 +73,7 @@ android_library {
"android.hardware.dumpstate-V1.0-java",
"android.hardware.dumpstate-V1.1-java",
"lottie",
+ "windowExtLib",
],
libs: [
@@ -101,6 +102,10 @@ android_app {
],
static_libs: ["Settings-core"],
uses_libs: ["org.apache.http.legacy"],
+ optional_uses_libs: [
+ "androidx.window.extensions",
+ "androidx.window.sidecar",
+ ],
resource_dirs: [],
optimize: {
proguard_flags_files: ["proguard.flags"],
@@ -112,6 +117,11 @@ android_library_import {
aars: ["libs/contextualcards.aar"],
}
+android_library_import {
+ name: "windowExtLib",
+ aars: ["libs/window_ext_lib.aar"],
+}
+
filegroup {
name: "Settings_proguard_flags",
srcs: ["proguard.flags"],
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 4546a54cbbc..64bef730cb8 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -120,7 +120,10 @@
android:directBootAware="true"
android:appComponentFactory="androidx.core.app.CoreComponentFactory">
-
+
+
+
+
(android.content.Context, android.net.Uri);
}
+
+# Keep WM Jetpack classes and callbacks
+-keep class androidx.window.** { *; }
+-dontwarn androidx.window.extensions.**