We’ve come to you with the fourth beta of Android 12 and the final release. We’ve got Android 12 built with a replacement UI for you, performance improvements, privacy and security enhancements, and wiki. We are now shifting the focus to polishing, performance, and durability. Thanks for the feedback you have shared to help us improve our issue and get us to this point.
For developers, Beta 4 gives us the WhatsApp platform supportability, which means the end-to-end behavior of Android 12’s APIs and apps. For apps, the focus is now on consistency and quality. It’s time to start preparing your synced app updates later in the year for official releases.
You can try Beta 4 on your Pixel device for updates here and here, and if you enroll in the latest, you will receive today’s update. You can also get Android 12 Beta 4 on select devices from many of our partners like ASUS, OnePlus, Oppo, Realme, Sharp, and ZTE – find out how at android.com/beta. Visit Android 12 Developer’s Site for details on how to get started.
The stability of the platform
Android 12 has reached the stability of the Beta 4 platform, a milestone that means that the surfaces and behavior of the SUPPLY app are now final in Android 12. These include the official SDK and NDK APIs and the ultimate app-facing system behavior and non-restriction. -SDK interface that can affect apps. So with Beta 4, you can confidently release your compatible updates without knowing the platform will change. The timeline is right here.
We’re asking app developers and game developers to begin testing your final compatibility now and get your compatibility updates ready for publishing as soon as possible.
For SDK SDKs, libraries, tools, and game engine developers, it is even more important to start testing now and release your updates as soon as possible – this stream stops your app and game developers as soon as possible. Until they get your updates. When you have released a synchronized update, sound it up and let the developers in!
For Android, app compatibility means that your app will run as it is on a newer version of the platform. You can test the compatibility of your app by simply installing a production version of your app on your device or emulator and testing it – if the app looks and functions properly, then you do, it’s compatible!
Testing your app for compatibility is important because, with every release, we make the necessary changes to the platform that improve privacy and security, and the overall user experience across the entire OS. They can affect your apps, so you should look for behavioral changes and tests against them, then publish a suitable update for your users. This is a basic but critical level of quality that ensures that users have an in-app experience.
As people upgrade their devices to Android 12, they want to explore the latest version of Android and experience it with their favorite apps. If these apps do not work properly, this is a major problem, which will eventually result in them being installed. So when there are new APIs and capabilities to explore, start by testing your existing app and releasing a proper update first.
Build your apps
To test your app for compatibility with Android 12, install your Production app on a tool using Google Play or source Android 12 Beta 4. Work through the app’s streaming and view active or UI issues. Review Android 12 behavior changes to test all your apps for Android apps. Here are some changes to watch:
- Privacy Dashboard – A new dashboard in settings allows users to see what data is being accessed and when through which apps. Users can adjust permissions if needed, and they can request details from your app for access reasons.
- Microphone and camera gestures – Shows Android 12 gestures in the status bar when using the app camera or microphone.
- Microphone and camera toggles – New toggles in Quick Settings allow users to immediately disable microphone and camera access for apps.
- Clipboard Reading Notification – A toast alerts users when an app unexpectedly reads data from a clipboard.
- Stretch Over Scroll – A new “Stretch” overscroll effect replaces the old “Glow” overscroll effect system.
- App Splash Screens – Android 12 launches apps with the new Splash screen animation.
Remember to check libraries and SDKs for compatibility in your app. If you read any SDK issues, try updating to the latest version of the SDK or reaching out to the developer for help.
Once you’ve published a compatible version of your existing app, you can begin to update the targetSdkVersion process of your app. Use the Android 12 app for behavioral changes and the Compatibility Framework to help you troubleshoot issues quickly. Here are some changes to test (this applies when your app’s targetSdkVersion is 31 or higher):
- Preview Service Launch Restrictions – Apps can no longer be launched from the background of basic services. For high-priority background tasks, use Quick Jobs in WorkManager.
- Almost J location – When apps request the correct J location permission, users can now choose whether they are correct or almost J location.
- New Permissions for Alarms – Apps that want to use valid alarms must apply for general permissions, such as SCHEDULE_EXACT_ALARM.
- Latest SameSite Cookie Behavior in WebView – If your app uses WebView, test your app with the new SameSite cookie behavior.
- Secure export of segments – Your app must clearly specify Android: Export feature for any app component that uses an intended filter.
- Custom Notification – The system implements standard notification templates for custom notifications, including app names, app icons, and data wipe / delete features.
- Notification Trampoline Restrictions – Notifications Your App Can’t Launch “Using Trampoline” – An intermediate broadcast recipient or service that initiates targeted activity.
During the test, also see Limiting the Non-SDK Interface to Use in Your App and Comparing the Public SDK. You can read about the limited APIs here.
Get started with Android 12!
Today’s beta release has everything you need to try out Android 12 features, test your apps, and give us feedback. Register and get updates on any supported pixel device. To get started, found out about the Android 12 SDK.
You can also get Android 12 Beta 4 devices from some of our partners such as ASUS, OnePlus, Oppo, Realme, Sharp, and ZTE. Visit android.com/beta to ascertain the complete list of participating partners in Android 12 Beta. Even for extensive testing, you can try out Android 12 Beta 4 on Android GSI images, and if you don’t have a device, you can try it on Android Emulator.
Beta 4 is also available for Android TV, so you can check out the latest TV features and try out your apps on the all-new Google TV experience. Try it out with the ADT-3 Developer Kit. There is more here.
See one more beta in the coming weeks as a candidate for your final test release.