From: John Reck Date: Thu, 7 Dec 2017 22:55:26 +0000 (-0800) Subject: Disable RT animations for notification actions X-Git-Tag: android-x86-9.0-r1~299^2~81^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=4aef52667d1fda5493bb7fe9e3557fe84609b794;p=android-x86%2Fframeworks-base.git Disable RT animations for notification actions Bug: 69474443 Test: systrace'd an inline reply Change-Id: Ifb4d615f6b141d7925565f89cf776a6eb81a75f8 --- 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