diff options
-rw-r--r-- | service/Android.bp | 4 | ||||
-rw-r--r-- | service/proguard.flags | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/service/Android.bp b/service/Android.bp index c37cbe3f0..2e4442c15 100644 --- a/service/Android.bp +++ b/service/Android.bp @@ -139,6 +139,10 @@ java_sdk_library { "com.android.role", "com.android.safetycenter", ], + optimize: { + proguard_compatibility: false, // TODO(b/215530220): remove when this is default behavior + proguard_flags_files: ["proguard.flags"], + }, } genrule { diff --git a/service/proguard.flags b/service/proguard.flags new file mode 100644 index 000000000..a504239a1 --- /dev/null +++ b/service/proguard.flags @@ -0,0 +1,4 @@ +# Keep classes that implements RoleBehavior, which are used by reflection. +-keep class * implements com.android.role.controller.model.RoleBehavior { + *; +}
\ No newline at end of file |