Copybara ❤️: Proguard keep OnboardingNode
CL: cl/584903510
Bug: 312673447
PiperOrigin-RevId: 584903510
Change-Id: I38127da5ac25ae8688e28b126cdd11917592a494
diff --git a/src/com/android/onboarding/contracts/Android.bp b/src/com/android/onboarding/contracts/Android.bp
index 5fc093d..d2a32bf 100644
--- a/src/com/android/onboarding/contracts/Android.bp
+++ b/src/com/android/onboarding/contracts/Android.bp
@@ -8,6 +8,9 @@
srcs: [
"*.kt",
],
+ optimize: {
+ proguard_flags_files: ["proguard.pgcfg"],
+ },
dont_merge_manifests: true,
static_libs: [
"androidx.activity_activity-ktx",
diff --git a/src/com/android/onboarding/contracts/proguard.pgcfg b/src/com/android/onboarding/contracts/proguard.pgcfg
new file mode 100644
index 0000000..2f94091
--- /dev/null
+++ b/src/com/android/onboarding/contracts/proguard.pgcfg
@@ -0,0 +1,6 @@
+-keepattributes RuntimeVisibleAnnotations
+-keep @interface com.android.onboarding.contracts.annotations.OnboardingNode
+
+# b/252388315
+-if @com.android.onboarding.contracts.annotations.OnboardingNode class **
+-keep, allowshrinking, allowoptimization, allowobfuscation class <1>