This section covers AOSP implementation of various Android display settings, including app shortcuts, circular launcher icons, do not disturb (DND), multi-window (split-screen, free-form, and picture-in-picture), high dynamic range (HDR) video, night light, and retail demo mode. See the subpages of this section for details.
Adaptive Icons maintain a consistent shape intra-device but vary from device to device with only one icon asset provided by the developer. Additionally, icons support two layers (foreground and background) that can be used for motion to provide visual delight to users.
The Android 7.1.1 release allows developers to define action-specific shortcuts in their apps that can be displayed in a launcher. These app shortcuts let users quickly start common or recommended tasks within an app.
Circular launcher icons are supported in Android 7.1.1 and later. Circular launcher icons are not enabled by default. To use circular icons in your device implementation, you must edit the resource overlay on your device to enable them.
Android 8.1 adds support for color management that can be used to provide a consistent experience across display technologies. Applications running on Android 8.1 can access the full capabilities of a wide gamut display to get the most out of a display device.
Android 9 adds support for implementing different types of display cutouts on devices. Display cutouts allow you to create immersive, edge-to-edge experiences while still allowing space for important sensors on the front of devices.
Do not disturb
Android 7.0 supports do not disturb (DND) configurations for third-party automatic rules, controlling alarms, suppressing visual distractions, and customizing DND settings.
HDR video playback
High dynamic range (HDR) video is the next frontier in high-quality video decoding, bringing unmatched scene reproduction qualities. Android 7.0 gained initial HDR support, which includes the creation of proper constants for the discovery and setup of HDR video pipelines.
In Android 7.0 and later, users can have multiple apps simultaneously displayed on their device screen with the new platform feature, multi-window. In addition to the default implementation of multi-window, Android also supports a few varieties of multi-window.
Android 7.1.1 includes a feature called Night Light that reduces the amount of blue light emitted by the device display to better match the natural light of the user's time of day and location. Android 8.0 includes a feature that gives users more control over the intensity of the Night Light effect.
Android 8.0 includes support for picture-in-picture (PIP) for Android handheld devices. PIP allows users to resize an app with an ongoing activity into a small window.
Retail demo mode
Android 7.1.1 and later offer system-level support for retail mode so users may readily examine the devices in action. Android 8.1 revises this support to create demo users via Device Policy Manager.
In Android 8.0, users could toggle between auto-rotate and portrait rotation modes using a Quicksettings tile or Display settings. Android 9 updated portrait rotation mode to eliminate unintentional rotations by pinning the current screen rotation even if the device position changes.
In Android 7.0 and later, users can have multiple apps simultaneously displayed on their device screen with the platform feature multi-window. Android 8.0 improves split-screen by refining the feature and adding more functionality to it.
Synchronized app transitions
Synchronized App Transitions is a feature in Android 9 that enhances the existing app transition architecture. When a user opens, closes, or switches between apps, the SystemUI or Launcher (homescreen) process sends a request to control the animation frame-by-frame with guaranteed synchronization between view animations and window animations.
Text classification uses machine learning techniques to help developers classify text. Android 9 extended the text classification framework introduced in Android 8.1 with the new Text Classifier service. The Text Classifier service is the recommended way for OEMs to provide text classification system support.
Widgets and shortcuts
The flow API for adding shortcuts and widgets in Android 8.0 allows application developers to add shortcuts and widgets from inside the app instead of relying on the widget tray. It also deprecates the old method (sending a broadcast) of adding shortcuts for security reasons.