diff options
author | 2025-03-24 09:09:05 +0800 | |
---|---|---|
committer | 2025-03-24 09:09:05 +0800 | |
commit | f05e3b9bdb2b096918ca743cf1d65029b31a9957 (patch) | |
tree | c37be85872559fa80483f3b314d0c44fb8347276 | |
parent | d268778160730bf53a55bec6629ee4b8755a9953 (diff) |
[Catalyst] Add proguard rule to avoid class name obfuscation on PreferenceCoordinate
Bug: 405813284
Flag: EXEMPT proguard
Test: manual
Change-Id: I1f72a2c9628a97b510078fe2d83d8213ff2d6236
-rw-r--r-- | packages/SettingsLib/Metadata/Android.bp | 3 | ||||
-rw-r--r-- | packages/SettingsLib/Metadata/proguard.pgcfg | 8 |
2 files changed, 11 insertions, 0 deletions
diff --git a/packages/SettingsLib/Metadata/Android.bp b/packages/SettingsLib/Metadata/Android.bp index 564c3985264d..8701d3d8daae 100644 --- a/packages/SettingsLib/Metadata/Android.bp +++ b/packages/SettingsLib/Metadata/Android.bp @@ -19,4 +19,7 @@ android_library { "androidx.fragment_fragment", ], kotlincflags: ["-Xjvm-default=all"], + optimize: { + proguard_flags_files: ["proguard.pgcfg"], + }, } diff --git a/packages/SettingsLib/Metadata/proguard.pgcfg b/packages/SettingsLib/Metadata/proguard.pgcfg new file mode 100644 index 000000000000..3a137732a229 --- /dev/null +++ b/packages/SettingsLib/Metadata/proguard.pgcfg @@ -0,0 +1,8 @@ +# Preserve names for IPC codec to support unmarshalling Parcelable +-keepnames class com.android.settingslib.metadata.PreferenceCoordinate { + public static final ** CREATOR; +} + +-keepnames class com.android.settingslib.metadata.PreferenceScreenCoordinate { + public static final ** CREATOR; +} |