diff options
author | zhidou <zhidou@google.com> | 2022-07-11 21:13:04 +0000 |
---|---|---|
committer | zhidou <zhidou@google.com> | 2022-07-13 14:19:25 +0000 |
commit | e44021d9163c0aa86897d7134e46def41c533e67 (patch) | |
tree | 1529e8261719763ae9bb518fb45df7ab6ecc14fa | |
parent | 892a0235068fd10946efb6e02e23f93e2af6cb91 (diff) | |
download | common-e44021d9163c0aa86897d7134e46def41c533e67.tar.gz |
Add optimization common default settings for standalone system server
modules
Add common optimization settings for standalone system server modules.
Test: m
Bug: 233746531
Change-Id: I181999e03b5b338238f4f250ce38be395e68816b
-rw-r--r-- | proguard/Android.bp | 20 | ||||
-rw-r--r-- | proguard/system-server.pro | 1 |
2 files changed, 21 insertions, 0 deletions
diff --git a/proguard/Android.bp b/proguard/Android.bp index e011a61d..5d2f3b3a 100644 --- a/proguard/Android.bp +++ b/proguard/Android.bp @@ -38,3 +38,23 @@ java_defaults { proguard_flags_files: [":framework-system-server-module-optimize-proguard-rules"], }, } + +// Needed because otherwise java_defaults would resolve it in module directory. +filegroup { + name: "standalone-system-server-module-optimize-proguard-rules", + srcs: [ + "system-server.pro", + ], +} + +java_defaults { + name: "standalone-system-server-module-optimize-defaults", + optimize: { + enabled: true, + shrink: true, + optimize: false, + obfuscate: false, + proguard_compatibility: false, + proguard_flags_files: [":standalone-system-server-module-optimize-proguard-rules"], + }, +} diff --git a/proguard/system-server.pro b/proguard/system-server.pro new file mode 100644 index 00000000..f68eb9c2 --- /dev/null +++ b/proguard/system-server.pro @@ -0,0 +1 @@ +-keep class * extends com.android.server.SystemService |