Android 12

Android 12
Version of Android
Android12Homescreen.png
Version12.0
CodenameSnow Cone
Preliminary nameAndroid S
Latest build
Release date2021-10-04
Support end
Replaces
Android 11
Replaced by
Android 13

Android 12 is a version of Google's Android OS, which was released on 4 October 2021 to AOSP and actively supported Google Pixel devices. With many other OEMs like Samsung following suit in porting to the new major release.


The platform was supported continuously with monthly releases and Quarterly Platform Releases (QPRs), with Android 12 QPR1, Android 12L, and Android 12 QPR3 being released. Android 12 is still receiving security bulletin backport coverage and will so for the incoming months, despite not having any more active development work and new quarterly/monthly releases being shipped. Users should upgrade to the newest Android version possible, as many new releases contain improvements and fixes that make overall exploitation harder that aren't covered by the Android Security Bulletin.

New features[edit | edit source]

Material 3[edit | edit source]

Android 12 introduced a new version of Google's Material design system called Material 3 (announced under the name Material You and codenamed Silk during development). According to Google, this version seeks to create designs that are personal, adaptive for every screen, accessible and feel alive.[1]

Color extraction[edit | edit source]

A headlining feature of Material 3 is a feature, codenamed Monet, which extracts primary and accent colors from the wallpaper. Those colors can then be used across apps. Notably, in previous versions of Material Design, each app defined its own color palette.

When Android 12 first released, the algorithm powering color extraction wasn't present in the public source code. The source code for it was later released as part of the Android 12L source code.

Expandable title bars[edit | edit source]

To make using large phones more comfortable, title bars in many apps can be expanded. This feature was first uncovered in the first developer preview build via a flag in the Settings app, but would later come to many system apps in beta builds.

Animations[edit | edit source]

Many animations, including the unlock and tap animations, were updated. Additionally, a new overscroll animation was added, where, if something was scrolled past the end or the start, it would stretch to indicate that there is no more content.

Widgets[edit | edit source]

Widgets now have rounded corners which can be controlled by the device's OEM. Additionally, support for editing widgets was added.

Splash screens[edit | edit source]

Every app now launches with a splash screen. Apps can also customize it.

Blur[edit | edit source]

Although transparency and blur effects can rarely be seen in Material 3, Android 12 made it easier for developers to blur the background or other parts of their apps.

Privacy and security improvements[edit | edit source]

This is another area that received major improvements.

Privacy dashboard[edit | edit source]

A setting was added that showed important privacy and security related information, such as the security patch level and how often apps access dangerous permissions like the camera or location.

Camera and microphone indicators and toggles[edit | edit source]

When an app accessed the camera or microphone, an indicator was shown in the status bar.

Toggles were added to the quick settings menu that could be used to disable camera and microphone access to all apps.

Precise location[edit | edit source]

When an app requested access to the user's location, Android 12 allowed them to choose between sharing their precise location or a general location. Previous versions of Android only gave a choice between allowing or denying access.

Long screenshots[edit | edit source]

When taking a screenshot, a "Capture more" button could be seen, which allowed users to take a screenshot that had more content than what was shown on the screen.

This feature was already available in variants of Android developed by many OEMs.

Game Dashboard[edit | edit source]

When playing a game downloaded from Google Play, a new icon could be seen that opened a panel with extra settings. It has options to record the screen, see the frame rate, stream to YouTube and take a screenshot. A new Game Mode Interventions API allowed OEMs to improve the performance of games that are no longer being updated by developers.

AppSearch API[edit | edit source]

An API was added that apps could use to make their content searchable and to search across apps.

Hardware support[edit | edit source]

Official support for under-screen fingerprint readers was added. Google's Pixel 6 series of phones, released in the same year as Android 12, featured under-screen fingerprint readers.

List of known builds[edit | edit source]

Developer Preview[edit | edit source]

Beta[edit | edit source]

Release[edit | edit source]