Conversations and Bubbles

There are very few user-facing features in Android 11. One is the re-introduction of “bubbles” as an extension of the notification system:

Bubble, As Initially Launched
Bubble, As Initially Launched
Bubble, Showing Expanded State
Bubble, Showing Expanded State

This is tied to a new “conversations” system for notifications, with an eye towards messaging apps and similar sorts of situations where you are interacting with another person.

From “Chat Heads” to Bubbles

In 2013, Facebook debuted the “chat heads” UI for their Android app. These allowed the user to participate in Facebook chats while being (mostly) in other apps, by having a floating avatar of your chat partner appear over the UI of whatever app you were in.

Technically, this was somewhat of an abuse of the SYSTEM_ALERT_WINDOW permission and related system-level windows. Facebook’s “leadership” in this area led many other developers to apply the same technique. However, allowing arbitrary apps to interpose arbitrary UI in front of other UI has security risks, and Google is starting to restrict the use of SYSTEM_ALERT_WINDOW as a result.

However, Google recognizes the utility of this sort of system, which is why they are adding bubbles as a framework-supported, user-controllable option for the same sort of effect… albeit one that is tied to a “conversation”.


Prev Table of Contents Next

This book is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license.