Samsung: Android 12 update for the Galaxy S series already completed in 2021 – Samsung has officially carried out the rollout for the Galaxy S20 and S10 models in the last few days and now all top models of the S series at the company have the option of upgrading to Android 12. Samsung is thus on schedule and shows that you can switch to the latest Android very quickly, even with older models. Other manufacturers are not that far along here – Samsung is also significantly increasing the pressure on the competition.
Samsung is currently delivering the Android 12 variants for the models from the last 3 years:
Normally, the Galaxy S10 models would no longer get Android 12, but this year Samsung has extended the update period for the top models to 3 years, and the slightly older models now also benefit from this. The fast implementation of Android 12 for the S series gives hope that Samsung will also keep to the further schedule for the Samsung Android 12 update and therefore also quickly supply the somewhat cheaper models with the latest Android version.
The innovations in Android 12 at a glance
- Updates to the notification user interface – We are updating notification designs to make them more modern, user-friendly and functional. In this initial preview, you will notice changes from the drawer and controls to the templates themselves. We also tweak transitions and animations across the system to make them smoother. As part of the updates, we are decorating notifications for apps for Android 12 with custom content with icons and expanding the offers to adapt them to all other notifications
- Foreground service optimizations – Foreground services are an important way for apps to manage certain types of tasks for users. However, if overused, they can degrade performance and even cause apps to terminate. To ensure a better user experience, we are blocking the foreground service from the background for apps targeting the new platform. To make the transition from this pattern easier, we are introducing a new accelerated job in JobScheduler, which receives increased process priority and increased network access and which runs immediately regardless of energy restrictions such as Battery Saver or Doze. We have also incorporated accelerated jobs into the latest version of the Jetpack WorkManager library for back compatibility reasons. To reduce the distraction for users, we’re now delaying the display of some foreground service notifications for up to 10 seconds. This gives short-lived tasks a chance to complete them before their notifications appear.
- Extensive content insertion – Users love pictures, videos, and other expressive content, but pasting and moving this content around apps is not always easy. In order to make it easier for your apps to receive extensive content, we are introducing a new uniform API with which you can accept content from any source: clipboard, keyboard or drag & drop. You can attach a new interface, OnReceiveContentListener, to UI components and receive a callback when content is inserted through any mechanism. That callback becomes the central place for your code to put in anything, from simple and crafted text to markups, images, videos, audio files, and more. For reasons of back compatibility, we’ve added the unified API to AndroidX.
- Modern behavior of SameSite cookies in WebView – In line with changes to Chrome and other browsers, WebView includes new SameSite cookie behaviors to provide additional security and privacy, and to give users more visibility and control over how cookies can be used on different websites.
- Limited Netlink MAC – We continue to support developers with the migration to identifiers that can be reset under data protection law. In a multi-release attempt to simplify the migration from Netlink MAC with device scope, in Android 11 we restricted access to it based on API level 30, and in Android 12 we apply the restriction to all apps – regardless of the Target SDK level.
- Export components more securely – To prevent apps from accidentally exporting activities, services and recipients, we’re changing the default handling of the android: exported attribute to be more explicit. With this change, components that declare one or more intent filters must now explicitly declare an android: exported attribute. You should review your components in the manifest to avoid installation errors related to this change.
- Android updated through Google Play – We will continue to expand our investment in Google Play System Updates (Project Mainline) to provide apps with a more consistent and secure environment for all devices. In Android 12, we added the Android Runtime (ART) module that will allow us to push updates to the core runtime and libraries to devices running Android 12. We can improve runtime performance and correctness, manage memory more efficiently, and speed up Kotlin operations. all without a full system update. We have also expanded the functionality of existing modules. For example, we provide our compatible media transcoding functionality in an upgradeable module.
- Optimization for tablets, folding devices and TVr – With more people than ever using apps on big screen devices like folders, tablets, and TVs, now is a good time to make sure your app or game is ready. Start optimizing for tablets and creating apps for leaflets. For the biggest screen at home, the first Android 12 preview is also available for Android TV. With this preview, not only can you bring the latest Android features to your TV, but you can also test your apps on the brand new Google TV experience.