With Android 12 hitting AOSP at the start of the month, Google also released the latest Compatibility Definition Document (CDD). There are a handful of hardware and software changes that device makers have to abide by, but nothing too major.
With Android 12, Google introduced a “Performance class” standard that “defines a set of device capabilities that goes beyond Android’s baseline requirements.” This includes media, camera, and “generic” (memory, screen resolution/density).
It lets app developers determine which software features a phone or tablet is capable of running. For example, Performance class 12 (for the “highest performing devices”) could get the “most premium experience,” while class 11 would go down to “high quality experience” and everything else gets the base experience. Meanwhile, Performance classes are forward-compatible:
A device can upgrade to a newer platform version without updating its performance class. For example, a device that initially supports performance class 12 can upgrade to Android 13 and continue to report it supports class 12 if it does not meet the class 13 requirements.
The Android 12 CDD says that Performance class 11 (R) and 12 (S) “must” at least have a 12MP rear camera that supports 4K at 30FPS video capture. The latter also requires a 5MP or higher front-facer (1080p at 30FPS), while the former needs at least 4MP. Both classes require a screen resolution of 1080p (with 400DPI) or greater and a minimum RAM requirement of 6GB. Sequential and random read/write are also specified:
Meanwhile, OEMs must display the microphone and camera indicators when those two components are being used by apps, including system ones. Under “Unicode and Font,” Google added that device makers:
MUST NOT remove or modify NotoColorEmoji.tff in the system image. (It is acceptable to add a new emoji font to override emoji in NotoColorEmoji.tff)
A “strong” recommendation has been added about making sure the touchable area of an under-display fingerprint sensor (UDFPS) does not interfere with 3-button navigation, which Google reminds that “some users might require for accessibility.”
Google is set to release its next major version of Android — Android 12 — later this year, following a series of Developer Previews and Betas that will likely start rolling out later this month. Ahead of the stable release, Google shares documentation and source code with its major partners in order to give them time to prepare for the release. Today, an alleged early draft of a document that Google made to summarize changes in Android 12 leaked online, and screenshots showcasing the new UI and functional changes were extracted from the document. While we can’t fully confirm the authenticity of these screenshots, we have seen evidence that the document in question is, in fact, real, and furthermore that these screenshots indeed came from said document. With that in mind, here’s what we’re seeing right now.
One of the alleged Android 12 screenshots showcases a new notifications panel UI. The transparency is gone and replaced with an opaque light beige background, though the color likely depends on the current theme and/or whether or not Dark Mode is enabled. The separation between the “conversations” section with the rest of the notifications is still there, and the rounded corners of each notification are now more pronounced. The number of Quick Settings tiles that are shown when the notification panel is partially expanded has been reduced from 6 to 4, causing each icon to become larger. The positions of the date and clock have been swapped, while there are also new privacy indicators in the top right-hand corner.
Speaking of which, it seems that Google may add new privacy features in Android 12. In the new Android version, you may receive a warning in the form of status bar indicators whenever an app is using the camera or microphone. Tapping on these status bar icons may show a pop-up at the top of the screen that tells you exactly which app(s) are using the camera or microphone. Google has been testing these privacy chips for over 2 years now, so it would be nice to see them finally make an appearance in Android 12.
Related to this change is an alleged revamp to the “Privacy” settings in Android 12. The new Privacy settings may contain toggles to disable the camera and mute the microphone entirely, in addition to toggling location access. You can already disable all sensors on your device by using the “sensors off” Quick Setting tile, but this tile can only be shown once you enable Developer Options. Android 12 may make these sensor toggles more user-accessible by placing them in the Privacy settings.
Lastly, we have what appears to be a new addition to Android’s widget selection. When Apple recently added widgets to iOS, we argued that they’re better than Android’s implementation in some ways. While we don’t know if Google is planning a major overhaul of widgets, it does look like they at least plan to make a few changes. In a few screenshots, we can see an alleged new “Conversations” widget in Android 12 that may highlight recent messages, missed calls, or activity statuses. The widget that’s shown is small and only seems to be big enough to accommodate showing one message/call/status at a time in its smallest size.
One of the documents we viewed shortly after the publication of this article reveals that Google plans to make “conversation widgets” a mandatory feature for all Android 12 devices. These widgets provide access to “People Shortcuts” which contain an avatar, name, notification content, and status information, all set in the PeopleManager class.
According to a screenshot of the document we viewed, Google is also planning to mandate the inclusion of camera and microphone indicators in Android 12. These indicators must be shown prominently at the top of the screen, always be visible whenever the camera or microphone is being accessed, and must have the same color across the ecosystem. We don’t know what other changes will be mandated until we get our hands on the full Compatibility Definition Document (CDD) for Android 12.
Again, since we haven’t received the full document in question, we can’t 100% verify the authenticity of these images. However, the screenshot we received of the document comes from a trusted source who has, in recent times, shared other confidential documents with us. If we receive more evidence corroborating these alleged screenshots of Android 12, we’ll follow-up in a separate post. We also asked Google to comment on this leak and will update this article if we hear back.
If you’re interested in learning more about what’s in store in the next major Android release, check out XDA Android 12 tag. We expect there’ll be a better theming system, decoupled emojis, an app hibernation feature, and many more features that have yet to be uncovered. When Google unveils its first Developer Preview in the next few weeks, don’t expect to see all of these changes show up. That’s because the builds that Google releases prior to its I/O developer conference tend to miss out on a lot of the more interesting user-facing features.
Thanks to XDA Senior Member RKBD for bringing these images to our attention, and thanks to their tipster (who wishes to remain anonymous) for their help in corroborating these images!