Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e997efb8 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Refine (optional) system_server Proguard config"

parents 4ec097ba edb1339a
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
# TODO(b/196084106): Refine and optimize this configuration. Note that this
# configuration is only used when `SOONG_CONFIG_ANDROID_SYSTEM_OPTIMIZE_JAVA=true`.
-keep,allowoptimization,allowaccessmodification class ** {
  *;
  !synthetic *;
}

# Various classes subclassed in ethernet-service (avoid marking final).
@@ -9,3 +9,13 @@

# Referenced via CarServiceHelperService in car-frameworks-service (avoid removing).
-keep public class com.android.server.utils.Slogf { *; }

# Allows making private and protected methods/fields public as part of
# optimization. This enables inlining of trivial getter/setter methods.
-allowaccessmodification

# Disallow accessmodification for soundtrigger classes. Logging via reflective
# public member traversal can cause infinite loops. See b/210901706.
-keep,allowoptimization class com.android.server.soundtrigger_middleware.** {
  !synthetic *;
}