
Posted by Dave Burke, VP of Engineering
In the present day we’re releasing the primary beta of Android 15. With the progress we have made refining the options and stability of Android 15, it is time to open the expertise as much as each builders and early adopters, so now you can enroll any supported Pixel gadget right here to get this and future Android 15 Beta and have drop Beta updates over-the-air.
Android 15 continues our work to construct a platform that helps enhance your productiveness, give customers a premium app expertise, shield person privateness and safety, and make your app accessible to as many individuals as potential — all in a vibrant and various ecosystem of units, silicon companions, and carriers.
Android delivers enhancements and new options year-round, and your suggestions on the Android beta program performs a key position in serving to Android repeatedly enhance. The Android 15 developer web site has tons extra details about the beta, together with downloads for Pixel and the launch timeline. We’re trying ahead to listening to what you assume, and thanks upfront on your continued assist in making Android a platform that works for everybody.
We’ll have tons extra to share as we transfer by way of the discharge cycle, and you’ll want to tune into Google I/O the place you may dive deeper into matters that curiosity you with over 100 classes, workshops, codelabs, and demos.
Edge-to-edge
Apps concentrating on Android 15 are displayed edge-to-edge by default on Android 15 units. Which means that apps now not must explicitly name Window.setDecorFitsSystemWindows(false) or enableEdgeToEdge() to point out their content material behind the system bars, though we advocate persevering with to name enableEdgeToEdge() to get the edge-to-edge expertise on earlier Android releases.
To help your app with going edge-to-edge, lots of the Materials 3 composables deal with insets for you, primarily based on how the composables are positioned in your app in response to the Materials specs.
.gif)
The system bars are clear or translucent and content material will draw behind by default. Confer with “Deal with overlaps utilizing insets” (Views) or Window insets in Compose to see tips on how to stop necessary contact targets from being hidden by the system bars.
Smoother NFC experiences – half 2
Android 15 is working to make the faucet to pay expertise extra seamless and dependable whereas persevering with to help Android’s strong NFC app ecosystem. Along with the observe mode adjustments from Android 15 developer preview 2, apps can now register a fingerprint on supported units to allow them to be notified of polling loop exercise, which permits for clean operation with a number of NFC-aware functions.
Inter-character justification
Beginning with Android 15, textual content might be justified using letter spacing by utilizing JUSTIFICATION_MODE_INTER_CHARACTER. Inter-word justification was first launched in Android O, however inter-character solves for languages that use the white house for segmentation, e.g. Chinese language, Japanese, and many others.



App archiving
Android and Google Play introduced help for app archiving final yr, permitting customers to release house by partially eradicating sometimes used apps from the gadget that have been printed utilizing Android App Bundle on Google Play. Android 15 now consists of OS degree help for app archiving and unarchiving, making it simpler for all app shops to implement it.
Apps with the REQUEST_DELETE_PACKAGES permission can name the PackageInstaller requestArchive technique to request archiving a at present put in app package deal, which removes the APK and any cached recordsdata, however persists person knowledge. Archived apps are returned as displayable apps by way of the LauncherApps APIs; customers will see a UI therapy to spotlight that these apps are archived. If a person faucets on an archived app, the accountable installer will get a request to unarchive it, and the restoration course of might be monitored by the ACTION_PACKAGE_ADDED broadcast.
App-managed profiling
Android 15 consists of the all new ProfilingManager class, which lets you accumulate profiling data from inside your app. We’re planning to wrap this with an Android Jetpack API that may simplify development of profiling requests, however the core API will enable the gathering of heap dumps, heap profiles, stack sampling, and extra. It offers a callback to your app with a equipped tag to determine the output file, which is delivered to your app’s recordsdata listing. The API does price limiting to attenuate the efficiency impression.
Higher Braille
In Android 15, we have made it potential for TalkBack to help Braille shows which are utilizing the HID normal over each USB and safe Bluetooth.
This normal, very like the one utilized by mice and keyboards, will assist Android help a wider vary of Braille shows over time.
Key administration for end-to-end encryption
We’re introducing the E2eeContactKeysManager in Android 15, which facilitates end-to-end encryption (E2EE) in your Android apps by offering an OS-level API for the storage of cryptographic public keys.
The E2eeContactKeysManager is designed to combine with the platform contacts app to provide customers a centralized method to handle and confirm their contacts’ public keys.
Secured background exercise launches
Android 15 brings extra adjustments to stop malicious background apps from bringing different apps to the foreground, elevating their privileges, and abusing person interplay, aiming to guard customers from malicious apps and provides them extra management over their units. Background exercise launches have been restricted since Android 10.
App compatibility
With Android 15 now in beta, we’re opening up entry to early-adopter customers in addition to builders, so if you have not but examined your app for compatibility with Android 15, now could be the time to do it. Within the weeks forward, you may anticipate extra customers to strive your app on Android 15 and lift points they discover.
To check for compatibility, set up your printed app on a tool or emulator operating Android 15 beta and work by way of all your app’s flows. Overview the conduct adjustments to focus your testing. After you’ve got resolved any points, publish an replace as quickly as potential.
To present you extra time to plan for app compatibility work, we’re letting you recognize our Platform Stability milestone properly upfront.

At this milestone, we’ll ship last SDK/NDK APIs and likewise last inside APIs and app-facing system behaviors. We’re anticipating to succeed in Platform Stability in June 2024, and from that point you’ll have a number of months earlier than the official launch to do your last testing. The discharge timeline particulars are right here.
In the present day’s beta launch has all the pieces you might want to strive the Android 15 options, take a look at your apps, and provides us suggestions. Now that we have entered the beta part, you may enroll any supported Pixel gadget right here to get this and future Android Beta updates over-the-air. If you happen to don’t have a Pixel gadget, you may use the 64-bit system pictures with the Android Emulator in Android Studio. If you happen to’re already within the Android 14 QPR beta program on a supported gadget, or have put in the developer preview, you may robotically get up to date to Android 15 Beta 1.
For the very best improvement expertise with Android 15, we advocate that you simply use the newest model of Android Studio Jellyfish (or more moderen Jellyfish+ variations). When you’re arrange, listed here are among the issues you need to do:
- Attempt the brand new options and APIs – your suggestions is vital through the early a part of the developer preview and beta program. Report points in our tracker on the suggestions web page.
- Check your present app for compatibility – be taught whether or not your app is affected by adjustments in Android 15; set up your app onto a tool or emulator operating Android 15 and extensively take a look at it.
We’ll replace the beta system pictures and SDK usually all through the Android 15 launch cycle. Learn extra right here.
For full data, go to the Android 15 developer web site.
Java and OpenJDK are logos or registered logos of Oracle and/or its associates.