diff --git a/core/java/android/widget/Toast.java b/core/java/android/widget/Toast.java index 8c52d1fadc523..9e4ebfe44b582 100644 --- a/core/java/android/widget/Toast.java +++ b/core/java/android/widget/Toast.java @@ -460,8 +460,19 @@ public class Toast { * @hide */ @UnsupportedAppUsage - public WindowManager.LayoutParams getWindowParams() { - return mTN.mParams; + @Nullable public WindowManager.LayoutParams getWindowParams() { + if (Compatibility.isChangeEnabled(CHANGE_TEXT_TOASTS_IN_THE_SYSTEM)) { + if (mNextView != null) { + // Custom toasts + return mTN.mParams; + } else { + // Text toasts + return null; + } + } else { + // Text and custom toasts are app-rendered + return mTN.mParams; + } } /**