- Refactor out base protolog impl so that shell can have it's own
implementation which takes a different viewer config (from the resources
directly instead of a separate file in /system/etc)
- Setup the protolog transform for shell classes
- Add some basic protologs for displayarea/task organizer controller
& shell task org (for now only text logging)
Bug: 161980327
Test: adb shell wm logging enable-text WM_DEBUG_WINDOW_ORGANIZER
Test: adb shell dumpsys activity service SystemUIService WMShell enable-text-logging WM_SHELL_TASK_ORG
Test: atest ProtoLogImplTest \
ProtoLogViewerConfigReaderTest \
WmTests:ProtoLogIntegrationTest \
LogDataTypeTest \
protologtool-tests
Change-Id: I4c3fd6aaea04987c26ac56e9baf9fc8ab75a3f34
Signed-off-by: Winson Chung <winsonc@google.com>
54 lines
1.9 KiB
Plaintext
54 lines
1.9 KiB
Plaintext
-keep class com.android.systemui.navigationbar.buttons.KeyButtonView {
|
|
public float getDrawingAlpha();
|
|
public void setDrawingAlpha(float);
|
|
}
|
|
|
|
-keep class com.android.systemui.navigationbar.buttons.KeyButtonRipple {
|
|
public float getGlowAlpha();
|
|
public float getGlowScale();
|
|
public void setGlowAlpha(float);
|
|
public void setGlowScale(float);
|
|
}
|
|
|
|
-keep class com.android.systemui.recents.OverviewProxyRecentsImpl
|
|
-keep class com.android.systemui.statusbar.car.CarStatusBar
|
|
-keep class com.android.systemui.statusbar.phone.StatusBar
|
|
-keep class com.android.systemui.statusbar.tv.TvStatusBar
|
|
-keep class com.android.systemui.car.CarSystemUIFactory
|
|
-keep class com.android.systemui.SystemUIFactory
|
|
-keep class com.android.systemui.tv.TvSystemUIFactory
|
|
-keep class * extends com.android.systemui.SystemUI
|
|
-keep class * implements com.android.systemui.SystemUI$Injector
|
|
|
|
-keepclasseswithmembers class * {
|
|
public <init>(android.content.Context, android.util.AttributeSet);
|
|
}
|
|
|
|
-keep class ** extends androidx.preference.PreferenceFragment
|
|
-keep class com.android.systemui.tuner.*
|
|
-keep class com.android.systemui.plugins.** {
|
|
*;
|
|
}
|
|
-keep class com.android.systemui.fragments.FragmentService$FragmentCreator {
|
|
*;
|
|
}
|
|
-keep class com.android.systemui.util.InjectionInflationController$ViewInstanceCreator {
|
|
*;
|
|
}
|
|
-keep class androidx.core.app.CoreComponentFactory
|
|
|
|
-keep public class * extends com.android.systemui.SystemUI {
|
|
public <init>(android.content.Context);
|
|
}
|
|
|
|
# Keep the wm shell lib
|
|
-keep class com.android.wm.shell.*
|
|
# Keep the protolog group methods that are called by the generated code
|
|
-keepclassmembers class com.android.wm.shell.protolog.ShellProtoLogGroup {
|
|
*;
|
|
}
|
|
|
|
-keep class com.android.systemui.dagger.GlobalRootComponent { *; }
|
|
-keep class com.android.systemui.dagger.GlobalRootComponent$SysUIComponentImpl { *; }
|
|
-keep class com.android.systemui.dagger.Dagger** { *; }
|
|
-keep class com.android.systemui.tv.Dagger** { *; } |