Comment voulez-vous créer une transparence de l'activité qui peut superposition de l'écran d'accueil, mais n'est pas rejetée lorsque la maison ou à l'arrière est enfoncé?

Dans mon application, je suis à la recherche pour le montrer à un toujours visible, semi-transparent, mais vais avoir un moment difficile de déterminer comment il est fait.

Facebook Messenger et quelques autres applications que j'ai vu faire, alors je sais que c'est possible. Ils utilisent le SYSTEM_ALERT_WINDOW la permission de montrer un surtout transparente de l'activité ou de la boîte de dialogue "always-on-top".

Mais ce que je ne comprends pas, c'est comment ils font en sorte qu'ils ne sont pas fermées lorsque le dos ou le bouton d'accueil est pressé? En d'autres termes, ils ne semblent pas se comporter comme des activités à tous mais je ne vois pas quoi d'autre ils pourraient l'être?

Toute l'aide ici serait très apprécié 🙂

OriginalL'auteur mark_w | 2013-08-22