Internal change

PiperOrigin-RevId: 925663237
Change-Id: Iafb2b289520e72f551241cbf25e7eb5572499324
diff --git a/rules/android_application/android_application_rule.bzl b/rules/android_application/android_application_rule.bzl
index 809525e..a450426 100644
--- a/rules/android_application/android_application_rule.bzl
+++ b/rules/android_application/android_application_rule.bzl
@@ -19,6 +19,7 @@
     "AndroidBundleInfo",
     "AndroidFeatureModuleInfo",
     "AndroidIdeInfo",
+    "AndroidOptimizationInfo",
     "AndroidPreDexJarInfo",
     "AndroidSandboxedSdkBundleInfo",
     "ApkInfo",
@@ -374,6 +375,11 @@
         metadata["com.android.tools.build.profiles/baseline.prof"] = base_art_profile_info.baseline_profile
         metadata["com.android.tools.build.profiles/baseline.profm"] = base_art_profile_info.baseline_profile_metadata
 
+    if AndroidOptimizationInfo in ctx.attr.base_module:
+        opt_info = ctx.attr.base_module[AndroidOptimizationInfo]
+        if opt_info.d8_optimization_info:
+            metadata["com.android.tools/d8.json"] = opt_info.d8_optimization_info
+
     # Create .aab
     _bundletool.build(
         ctx,