aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzhidou <zhidou@google.com>2022-07-11 21:13:04 +0000
committerzhidou <zhidou@google.com>2022-07-13 14:19:25 +0000
commite44021d9163c0aa86897d7134e46def41c533e67 (patch)
tree1529e8261719763ae9bb518fb45df7ab6ecc14fa
parent892a0235068fd10946efb6e02e23f93e2af6cb91 (diff)
downloadcommon-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.bp20
-rw-r--r--proguard/system-server.pro1
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