OSDN Git Service

[DO NOT MERGE] Allow multiple toasts for the focused app
authorSvet Ganov <svetoslavganov@google.com>
Mon, 5 Dec 2016 17:03:24 +0000 (09:03 -0800)
committerErik Wolsheimer <ewol@google.com>
Wed, 12 Apr 2017 16:23:40 +0000 (16:23 +0000)
commit59e8e3d7474075e6aea5e879c986105be5063c0c
treeabea2c2438379542e0c7d16c041eaf12ccc2e180
parent9e3c9eeb96fde8a3ae16ee0912e911dbc15ab5e4
[DO NOT MERGE] Allow multiple toasts for the focused app

We don't allow apps to add multiple toast windows to
prevent an attacker to keep adding the same toast as
a workaround for our measure to ensure toast windows
are removed after a timeout. The may cause backwards
compatibility issue for apps that add multiple toasts.
While we need to fix the security vulnerability it is
desirable to make the fix as backwards compatible as
possible. This change allows the focused app to add
as many toast windows as it wants since they will be
removed after the timeout and once the app is not the
one the user uses it will lose the multiple toast add
capability.

bug:30150688

Change-Id: I2d9295926cb49b5bb80c7af2546872ff8ca22c64
(cherry picked from commit 296a60acc3d67cea23bae167dbcb51c0d0d60b23)
services/core/java/com/android/server/wm/DisplayContent.java