From 084a2c2425fe2a11e74df049a4c4538316046895 Mon Sep 17 00:00:00 2001 From: Hawkwood Glazier Date: Wed, 24 May 2023 20:19:02 +0000 Subject: [PATCH] [DO NOT MERGE] Explicitly keep relevant LogBuffer classes for plugins Bug: 280810388 Test: Manually checked clocks use cases Change-Id: Ib40e2e7d86f51385c712912b68d150d6d725c1bc --- packages/SystemUI/proguard_common.flags | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/packages/SystemUI/proguard_common.flags b/packages/SystemUI/proguard_common.flags index 02d55104c2886..1f47e724e48c1 100644 --- a/packages/SystemUI/proguard_common.flags +++ b/packages/SystemUI/proguard_common.flags @@ -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 { *; }