I installed a GIF app from Play Store, and they want permission to do this. I don't even understand what drawing over other apps means.

Is it the floating hearts in a GIF in a private message in Messenger? I'm confused.

  • 16
    Drawing over other apps means being able to display something, while not in foreground, like a screen filter that darkens the screen. If an app requests this permission without you seeing a need for it, uninstall this app immediately. – GiantTree Aug 8 '16 at 14:21
  • O k So I'm wrong? It's not something like floating hearts or animated movements in a meme or GIF? And if so, why is the GIF app asking permission to draw over another app? What app would they want to draw over and what is the purpose in drawing over? – Stacey Aug 8 '16 at 15:01
  • 5
    Drawing over other apps allows you to alter the representation of other apps. If the app in question does not seem to need this (I don't know the app you try to describe), don't allow that permission. Displaying GIFs or memes does not require that permission. – GiantTree Aug 8 '16 at 15:07
  • @GiantTree Like what Facebook Messenger does when the little profile photo of the person you're talking to keeps hovering over other apps even when you leave the app? – Revetahw Aug 9 '16 at 9:25
  • @Stacey You should report this app as well. – Rob Rose Nov 16 '16 at 2:44

The technical name of this permission is SYSTEM_ALERT_WINDOW:

Allows an application to open windows using the type TYPE_SYSTEM_ALERT, shown on top of all other applications. This permission allows an app to show a "popup" window above all other apps, even if the app is not in the foreground. A malicious developer/advertiser could use it to show very obnoxious advertising. Almost no apps should require this permission unless they are part of the Android operating system. An example of a system alert would be the alert you are shown when your phone or tablet is out of battery and is about to shut down.

As GiantTree already pointed out, this is also used by "screen overlay apps" such as screen filters. A malicious app could e.g. use it to trick you to do things you'd otherwise wouldn't do, for example overlaying buttons with different text (or replacing the question text with something different) so you press "yes" on a screen you wanted to press "no" (so-called "Tap-Jacking") – which is why (at least with Android 6) people often get the warning "screen overlay detected". See e.g.:

GiantTree is right. If the "floating hearts or animated movements" are supposed to appear on top of other apps, then this permission is needed. If that's not what it does or if that's not what you want (i.e., if it's only supposed to be for editing GIFs inside the app), then you should remove/not install the app — such overlays can be used to intercept input and perform unwanted operations on your phone or steal your data.

A classic example of a valid use for this permission is, again as GiantTree mentions, screen filtering. Such apps can darken the screen or red-shift it for use at night. Another example is Facebook Messenger, which can put chat icons on the screen to make notifications more visible and provide quick access to current conversations.

protected by Community Feb 27 '17 at 11:07

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.