Google has just announced the release of Android 12 Beta. We already covered the first Android 12 developer preview with changes including support for AVIF image format, trust and safety improvement, and enhanced media transcoding.
But with the release of Android 12 Beta, Google also introduced significant changes to the user interface created with a design language called Material You, plus some new features that we’ll explore in this post.
The most notable user-facing changes include:
- Personalization – Your phone can now be personalized with a custom color palette and redesigned widgets. This is done automatically using color extraction from your wallpaper images, and Android 12 applies those colors across the entire OS including the notification shade, the lock screen, the volume controls, new widgets, etc…
- Fluid motion and animations – Google optimized the system to make animations more fluid by reducing the CPU time needed for core system services by up to 22% and reducing the use of big cores by the system server by up to 15%.
- Redesigned system spaces – Notification shade, quick settings and even the power button have been redesigned to improve the user experience and get things done more quickly.
- Redesigned widgets – App widgets have been made more useful, beautiful with rounded corners, and discoverable thanks notably to the addition of new interactive controls like checkboxes, switches, and radio buttons.
- Smoother audio transitions – Beyond the graphical user interface, Android 12 Beta also brings improvement to the way that “audio focus” is handled. So when an app loses audio focus, its audio is automatically faded out, providing a smoother transition between apps that play audio, and preventing apps from playing over each other.
Apart from UI changes some other interesting developments that were not specifically addressed at the time of the Android 12 developer preview include:
- Performance class – Beyond optimizing system performance for smoother animations, Android 12 introduces a common standard for high-performing Android devices called “Performance class” that defines a set of capabilities that go beyond Android’s baseline requirements. Those devices will support more demanding use-cases and deliver higher quality content with the detection done at runtime. Initially, this will impact media use-cases notably regarding camera startup latency, codec availability, encoding quality, minimum memory capacity, screen resolution, and storage read/write performance.
- Privacy improvements
- In the first Android 12 Beta release
- App hibernation – That’s for apps that have not been used for a while. Hibernation not only revokes permissions granted previously by the user, but also force-stops the app and reclaims memory, storage, and other temporary resources. In this state, the system also prevents apps from running jobs in the background or receiving push notifications, helping to keep users safe. It can be manually disabled by the user for a given app if needed in the Settings.
- Nearby device permissions – Android 12 allows apps to scan for nearby devices without needing location permissions using the new BLUETOOTH_SCAN permission.
- Approximate location – “only this time” option for location permission was added in previous versions of Android, but there will be another option now with “approximate location” option.
- Expected in Beta 2 – Privacy Dashboard, microphone and camera indicators, and microphone and camera toggles.
- In the first Android 12 Beta release
Android 12 Beta was released on schedule, and we should have three more beta releases, one per month, while the final release of Android 12 slated for the fall.
You can try Android 12 Beta today on Google Pixel phones and other compatible devices from ASUS, Oppo, Xiaomi, OnePlus, RealMe, Sharp, Tecno, TCL, Vivo, and ZTE. Alternatively, it’s possible to try GSI images, or if you don’t have any compatible devices simply run Android 12 in the emulator in Android Studio.
More information may be found on Android developers’ announcement.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
May someone explain how is allowing applications to scan devices around you without your consent a “privacy improvement” ? I’d call this yet-another-privacy-regression instead, allowing applications (hence online services) to constantly locate you or possibly even to enumerate your devices. Let’s have fun seeing ads that propose you to replace some of your detected devices that are known to be old based on their MAC address range… I’m really wondering when all this totally useless crap will end. At least not as long as the OS is developed by a company making revenue by selling ad space.
If an app asked the user to scan devices near the smartphone, then they would need to give the app permission to get the location. So a app would ask the permission for one thing and get permission for other thing.
The app doesnt need to know your location to scan for devices.
Now they will probably only need to ask for permission to scan devices.
If it does ask for this (and only this) it’s then an improvement. If it doesn’t need to ask for anything it’s a regression.
Android 12 Beta 3 released with final APIs: https://android-developers.googleblog.com/2021/07/android-12-beta-3.html Some new features include Scrolling screenshots – When users capture a screenshot of content that’s scrollable, they’ll now see a “Capture more” button to extend the screenshot to the full content and they can then adjust the crop. On-device search – Platform support for AppSearch, a new high-performance on-device search engine. Privacy indicator APIs in WindowInsets Camera and microphone toggles configurable for enterprises (i.e. for managed devices) and not only consumer devices Better, faster auto-rotate – Android’s auto-rotate feature has been enhanced with face detection, using the front-facing camera to more… Read more »