diff options
| -rw-r--r-- | core/java/android/app/Notification.java | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java index fcb817ede6b3..35308ee43dea 100644 --- a/core/java/android/app/Notification.java +++ b/core/java/android/app/Notification.java @@ -4393,6 +4393,9 @@ public class Notification implements Parcelable       */      @Nullable      public Pair<RemoteInput, Action> findRemoteInputActionPair(boolean requiresFreeform) { +        if (isPromotedOngoing()) { +            return null; +        }          if (actions == null) {              return null;          } @@ -6454,6 +6457,11 @@ public class Notification implements Parcelable              if (mActions == null) return Collections.emptyList();              List<Notification.Action> standardActions = new ArrayList<>();              for (Notification.Action action : mActions) { +                // Actions with RemoteInput are ignored for RONs. +                if (mN.isPromotedOngoing() +                        && hasValidRemoteInput(action)) { +                    continue; +                }                  if (!action.isContextual()) {                      standardActions.add(action);                  } |