diff options
-rw-r--r-- | services/core/java/com/android/server/wm/DisplayPolicy.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/wm/DisplayPolicy.java b/services/core/java/com/android/server/wm/DisplayPolicy.java index dbae9c4b3a0f..2c1ba2a3540f 100644 --- a/services/core/java/com/android/server/wm/DisplayPolicy.java +++ b/services/core/java/com/android/server/wm/DisplayPolicy.java @@ -985,6 +985,10 @@ public class DisplayPolicy { AccessibilityManager.FLAG_CONTENT_TEXT); // Toasts can't be clickable attrs.flags |= WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE; + // Do not allow untrusted toast to customize animation. + if (!win.mSession.mCanAddInternalSystemWindow) { + attrs.windowAnimations = R.style.Animation_Toast; + } break; case TYPE_BASE_APPLICATION: |