1 -keep,allowshrinking,allowoptimization class com.android.launcher3.** {
5 -keep class com.android.launcher3.allapps.AllAppsBackgroundDrawable {
6 public void setAlpha(int);
10 -keep class com.android.launcher3.BaseRecyclerViewFastScrollBar {
11 public void setThumbWidth(int);
12 public int getThumbWidth();
13 public void setTrackWidth(int);
14 public int getTrackWidth();
17 -keep class com.android.launcher3.BaseRecyclerViewFastScrollPopup {
18 public void setAlpha(float);
19 public float getAlpha();
22 -keep class com.android.launcher3.ButtonDropTarget {
23 public int getTextColor();
26 -keep class com.android.launcher3.CellLayout {
27 public float getBackgroundAlpha();
28 public void setBackgroundAlpha(float);
31 -keep class com.android.launcher3.CellLayout$LayoutParams {
32 public void setWidth(int);
33 public int getWidth();
34 public void setHeight(int);
35 public int getHeight();
36 public void setX(int);
38 public void setY(int);
42 -keep class com.android.launcher3.dragndrop.DragLayer$LayoutParams {
43 public void setWidth(int);
44 public int getWidth();
45 public void setHeight(int);
46 public int getHeight();
47 public void setX(int);
49 public void setY(int);
53 -keep class com.android.launcher3.FastBitmapDrawable {
54 public void setDesaturation(float);
55 public float getDesaturation();
56 public void setBrightness(float);
57 public float getBrightness();
60 -keep class com.android.launcher3.MemoryDumpActivity {
64 -keep class com.android.launcher3.PreloadIconDrawable {
65 public float getAnimationProgress();
66 public void setAnimationProgress(float);
69 -keep class com.android.launcher3.pageindicators.CaretDrawable {
70 public float getCaretProgress();
71 public void setCaretProgress(float);
74 -keep class com.android.launcher3.Workspace {
75 public float getBackgroundAlpha();
76 public void setBackgroundAlpha(float);
79 # Proguard will strip new callbacks in LauncherApps.Callback from
80 # WrappedCallback if compiled against an older SDK. Don't let this happen.
81 -keep class com.android.launcher3.compat.** {
85 # Proguard will strip methods required for talkback to properly scroll to
86 # next row when focus is on the last item of last row when using a RecyclerView
87 # Keep optimized and shrunk proguard to prevent issues like this when using
89 #-keep,allowoptimization,allowshrinking class android.support.** {
92 -keep class android.support.v7.widget.RecyclerView { *; }
94 -keep interface com.android.launcher3.userevent.nano.LauncherLogProto.** {
98 -keep interface com.android.launcher3.model.nano.LauncherDumpProto.** {