migrate --experimental_android_compress_java_resources

PiperOrigin-RevId: 947854156
Change-Id: I4752787726b5badc9bf38ff1749059fca7bccb56
diff --git a/rules/android_binary/impl.bzl b/rules/android_binary/impl.bzl
index 2b99ff1..bf4f052 100644
--- a/rules/android_binary/impl.bzl
+++ b/rules/android_binary/impl.bzl
@@ -947,7 +947,10 @@
         merged_manifest = packaged_resources_ctx.processed_manifest,
         art_profile_zip = ap_ctx.art_profile_zip,
         java_resources_zip = dex_info.java_resource_jar,
-        compress_java_resources = ctx.fragments.android.compress_java_resources,
+        compress_java_resources = read_possibly_native_flag(
+            ctx,
+            "experimental_android_compress_java_resources",
+        ),
         nocompress_extensions = ctx.attr.nocompress_extensions,
         output_jar_creator = "bazel",
         signing_keys = signing_keys,
diff --git a/rules/flags/flags.bzl b/rules/flags/flags.bzl
index 7af21b9..b966106 100644
--- a/rules/flags/flags.bzl
+++ b/rules/flags/flags.bzl
@@ -191,6 +191,10 @@
 
 _POSSIBLY_NATIVE_FLAGS = {
     "desugar_java8_libs": (lambda ctx: ctx.fragments.android.desugar_java8_libs, "starlark"),
+    "experimental_android_compress_java_resources": (
+        lambda ctx: ctx.fragments.android.compress_java_resources,
+        "starlark",
+    ),
 }
 
 def read_possibly_native_flag(ctx, flag_name):