[DO NOT MERGE] Explicitly keep relevant LogBuffer classes for plugins

Bug: 280810388
Test: Manually checked clocks use cases
Change-Id: Ib40e2e7d86f51385c712912b68d150d6d725c1bc
This commit is contained in:
Hawkwood Glazier
2023-05-24 20:19:02 +00:00
parent dfab3209ea
commit 084a2c2425

View File

@@ -64,15 +64,16 @@
# The plugins, log & common subpackages act as shared libraries that might be referenced in
# dynamically-loaded plugin APKs.
-keep class com.android.systemui.plugins.** {
*;
}
-keep class com.android.systemui.log.** {
*;
}
-keep class com.android.systemui.common.** {
*;
}
-keep class com.android.systemui.plugins.** { *; }
-keep class com.android.systemui.log.ConstantStringsLoggerImpl { *; }
-keep class com.android.systemui.log.ConstantStringsLogger { *; }
-keep class com.android.systemui.log.LogBuffer { *; }
-keep class com.android.systemui.log.LogcatEchoTrackerDebug { *; }
-keep class com.android.systemui.log.LogcatEchoTracker { *; }
-keep class com.android.systemui.log.LogcatEchoTrackerProd { *; }
-keep class com.android.systemui.log.LogLevel { *; }
-keep class com.android.systemui.log.LogMessageImpl { *; }
-keep class com.android.systemui.log.LogMessage { *; }
-keep class com.android.systemui.fragments.FragmentService$FragmentCreator {
*;
}