From 4aef52667d1fda5493bb7fe9e3557fe84609b794 Mon Sep 17 00:00:00 2001 From: John Reck Date: Thu, 7 Dec 2017 14:55:26 -0800 Subject: [PATCH] Disable RT animations for notification actions Bug: 69474443 Test: systrace'd an inline reply Change-Id: Ifb4d615f6b141d7925565f89cf776a6eb81a75f8 --- .../com/android/internal/widget/NotificationActionListLayout.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/java/com/android/internal/widget/NotificationActionListLayout.java b/core/java/com/android/internal/widget/NotificationActionListLayout.java index 26023b499919..e013553ec046 100644 --- a/core/java/com/android/internal/widget/NotificationActionListLayout.java +++ b/core/java/com/android/internal/widget/NotificationActionListLayout.java @@ -21,6 +21,7 @@ import android.content.Context; import android.content.res.Resources; import android.content.res.TypedArray; import android.graphics.drawable.Drawable; +import android.graphics.drawable.RippleDrawable; import android.util.AttributeSet; import android.util.Pair; import android.view.Gravity; @@ -203,6 +204,11 @@ public class NotificationActionListLayout extends LinearLayout { public void onViewAdded(View child) { super.onViewAdded(child); clearMeasureOrder(); + // For some reason ripples + notification actions seem to be an unhappy combination + // b/69474443 so just turn them off for now. + if (child.getBackground() instanceof RippleDrawable) { + ((RippleDrawable)child.getBackground()).setForceSoftware(true); + } } @Override -- 2.11.0