Sergey Nikolaienkov 7842bac5e4 Introduce TvSystemUIRootComponent
Introduces TvSystemUIFactory and TvSystemUIRootComponent. The purpose of
the former is to substitute "default" SystemUIRootComponent for an
instance of the latter. This CL keeps TvSystemUIRootComponent completely
identical to SystemUIRootComponent, since the goal here is to make the
split. The following CL(s) would modify TvSystemUIRootComponent so that
it only binds SystemUI components that are relevant on TV.

Change-Id: Ib7c6dce2ab65373a1cb25f41fdfcf69fad24ea75
Bug: 146188087
Test: make SystemUI, atest SystemUITests
2020-01-16 10:36:02 +00:00

42 lines
1.4 KiB
Plaintext

-keep class com.android.systemui.statusbar.policy.KeyButtonView {
public float getDrawingAlpha();
public void setDrawingAlpha(float);
}
-keep class com.android.systemui.statusbar.policy.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);
}