Android 15 Developer Preview 1 is HERE! Google is giving us an early look at the next major Android version set to release this fall. Here’s what Google says is new in Android 15 DP1:
- Android 15 ships with the latest version of the AdServices module, which houses the Privacy Sandbox on Android APIs. Specifically, it incorporates SDK Extension version 10.
- Android 15 also ships the latest version of the Android Health module, which houses the Health Connect by Android feature. SDK Extension version 10 adds support for new data types across fitness, nutrition, and more.
- The FileIntegrityManager class is adding new APIs that are backed by the Linux kernel’s fs-verity feature. The new setupFsVerity(java.io.File) method lets apps protect files with custom cryptographic signatures which can be checked via the new getFsVerityDigest(java.io.File) method to ensure they haven’t been tampered with or corrupted. This improves security by protecting against unauthorized file modifications that could compromise app functionality or data.
- Partial screen sharing lets users share or record just an app window rather than the entire device screen. This feature is already live as of Android 14 QPR2 on Pixel but will be more broadly available on other devices with Android 15. Developers can customize the partial screen sharing experience through media projection callback methods.
- Android 15 adds a new Camera2 API that lets apps boost the brightness of the camera preview (CameraCharacteristics#CONTROL_LOW_LIGHT_BOOST_INFO_LUMINANCE_RANGE). It also enables precise control of flash intensity in both SINGLE (CameraCharacteristics#FLASH_SINGLE_STRENGTH_DEFAULT_LEVEL) and TORCH (CameraCharacteristics#FLASH_TORCH_STRENGTH_DEFAULT_LEVEL) modes when capturing images
- Android 15 extends Universal Midi Packages (UMP) support to virtual MIDI apps, enabling composition apps to control synthesizer apps as a virtual MIDI 2.0 device.
(1/2)
- Android 15 ships with the latest version of the AdServices module, which houses the Privacy Sandbox on Android APIs. Specifically, it incorporates SDK Extension version 10.
- Android 15 also ships the latest version of the Android Health module, which houses the Health Connect by Android feature. SDK Extension version 10 adds support for new data types across fitness, nutrition, and more.
- The FileIntegrityManager class is adding new APIs that are backed by the Linux kernel’s fs-verity feature. The new setupFsVerity(java.io.File) method lets apps protect files with custom cryptographic signatures which can be checked via the new getFsVerityDigest(java.io.File) method to ensure they haven’t been tampered with or corrupted. This improves security by protecting against unauthorized file modifications that could compromise app functionality or data.
- Partial screen sharing lets users share or record just an app window rather than the entire device screen. This feature is already live as of Android 14 QPR2 on Pixel but will be more broadly available on other devices with Android 15. Developers can customize the partial screen sharing experience through media projection callback methods.
- Android 15 adds a new Camera2 API that lets apps boost the brightness of the camera preview (CameraCharacteristics#CONTROL_LOW_LIGHT_BOOST_INFO_LUMINANCE_RANGE). It also enables precise control of flash intensity in both SINGLE (CameraCharacteristics#FLASH_SINGLE_STRENGTH_DEFAULT_LEVEL) and TORCH (CameraCharacteristics#FLASH_TORCH_STRENGTH_DEFAULT_LEVEL) modes when capturing images
- Android 15 extends Universal Midi Packages (UMP) support to virtual MIDI apps, enabling composition apps to control synthesizer apps as a virtual MIDI 2.0 device.
(1/2)
Mishaal's Android News Feed
Android 15 Developer Preview 1 is HERE! Google is giving us an early look at the next major Android version set to release this fall. Here’s what Google says is new in Android 15 DP1: - Android 15 ships with the latest version of the AdServices module, which…
- Android 15 improves the Android Dynamic Performance Framework (APDF) by adding a new power-efficiency mode that lets apps hint that their associated threads should prefer power saving over performance, reporting GPU and CPU work durations to allow the system to adjust frequencies together, and thermal headroom thresholds to interpret possible thermal throttling status based on headroom prediction.
- Finally, Android 15 adds new OpenJDK APIs related to NIO buffers, streams, security, and more. These APIs will be available on Android 12+ devices through a Google Play System Update to the ART Mainline module.
That’s everything Google mentioned in their press release! There’s of course a lot more that’s new, so keep an eye out for my upcoming posts - I work hard to be your best source for Android OS news and won’t let you down this year as well!
(In case you’re curious: The internal dessert name for Android 15 is Vanilla Ice Cream!)
(2/2)
- Finally, Android 15 adds new OpenJDK APIs related to NIO buffers, streams, security, and more. These APIs will be available on Android 12+ devices through a Google Play System Update to the ART Mainline module.
That’s everything Google mentioned in their press release! There’s of course a lot more that’s new, so keep an eye out for my upcoming posts - I work hard to be your best source for Android OS news and won’t let you down this year as well!
(In case you’re curious: The internal dessert name for Android 15 is Vanilla Ice Cream!)
(2/2)
Want to download Android 15 Developer Preview 1? Here’s what you should know:
- Builds are available only for the Pixel 6, 7, or 8 series device as well as for the Pixel Fold and Pixel Tablet.
- You have to manually install these builds, and they’re intended for DEVELOPERS ONLY.
- Once you’ve manually installed a build, you’ll automatically get future Android 15 updates over-the-air.
- If you’re on the Android 14 QPR beta and want to try the Android 15 DP without wiping your device, you should migrate now. Otherwise, there may come a time where an Android 14 QPR beta has a newer build date than the most recent Android 15 DP, forcing you to wipe data before you can migrate.
- If you don’t have a supported Pixel, you can also try Android 15 DP1 with the Android Emulator in Android Studio.
Google recommends using the latest preview of Android Studio Jellyfish for the best development experience. Also, if you discover any issues testing the new features and APIs, leave some feedback on the Issue Tracker.
- Builds are available only for the Pixel 6, 7, or 8 series device as well as for the Pixel Fold and Pixel Tablet.
- You have to manually install these builds, and they’re intended for DEVELOPERS ONLY.
- Once you’ve manually installed a build, you’ll automatically get future Android 15 updates over-the-air.
- If you’re on the Android 14 QPR beta and want to try the Android 15 DP without wiping your device, you should migrate now. Otherwise, there may come a time where an Android 14 QPR beta has a newer build date than the most recent Android 15 DP, forcing you to wipe data before you can migrate.
- If you don’t have a supported Pixel, you can also try Android 15 DP1 with the Android Emulator in Android Studio.
Google recommends using the latest preview of Android Studio Jellyfish for the best development experience. Also, if you discover any issues testing the new features and APIs, leave some feedback on the Issue Tracker.
Here’s the current release schedule for Android 15:
- Developer Preview 1 (today)
- Developer Preview 2 (March)
- Beta 1 (April)
- Beta 2 (May)
- Beta 3 (June)
- Beta 4 (July)
- Final Release (TBD)
Android 15 will reach Platform Stability with Beta 3 in June 2024. Platform Stability is when SDK/NDK APIs, internal APIs, and app-facing system behaviors are finalized.
The Android 14 QPR program is still running but will conclude with QPR3’s stable release in June.
- Developer Preview 1 (today)
- Developer Preview 2 (March)
- Beta 1 (April)
- Beta 2 (May)
- Beta 3 (June)
- Beta 4 (July)
- Final Release (TBD)
Android 15 will reach Platform Stability with Beta 3 in June 2024. Platform Stability is when SDK/NDK APIs, internal APIs, and app-facing system behaviors are finalized.
The Android 14 QPR program is still running but will conclude with QPR3’s stable release in June.
Android 15 DP1 has added the "notification cooldown" feature I first revealed in the Android 14 QPR2 beta for Android Police. This feature "gradually lower[s] the notification volume when you get many successive notifications from the same app."
Here's a first look at the new "swipe up to continue" feature coming to the Pixel Fold!
Android 15 DP1 brought back the "continue using apps on fold" setting that lets you choose when to transition apps from the inner screen to the cover screen after folding your phone.
DP1 by default lists these 3 options:
* Always - Front display turns on when you fold your device
* Only games, videos and more - Front display turns on for apps that stop your screen going idle
* Never - front display locks when you fold your device
However, Google is testing a "swipe up to continue" option that replaces "only games, videos and more." As I previously reported for Android Police, this mode lets you continue apps on the cover screen by swiping up on the lock screen after you fold your device.
I don't actually have a real Pixel Fold, though, so sadly I can't show this feature off. However, it'll likely look similar to how the OnePlus Open does it.
Android 15 DP1 brought back the "continue using apps on fold" setting that lets you choose when to transition apps from the inner screen to the cover screen after folding your phone.
DP1 by default lists these 3 options:
* Always - Front display turns on when you fold your device
* Only games, videos and more - Front display turns on for apps that stop your screen going idle
* Never - front display locks when you fold your device
However, Google is testing a "swipe up to continue" option that replaces "only games, videos and more." As I previously reported for Android Police, this mode lets you continue apps on the cover screen by swiping up on the lock screen after you fold your device.
I don't actually have a real Pixel Fold, though, so sadly I can't show this feature off. However, it'll likely look similar to how the OnePlus Open does it.
Google is preparing a new security feature in Android 15 that marks notifications with OTP codes as sensitive so only system apps can read them.
This could stop malicious apps from stealing the OTP codes for your online accounts.
You can read more about this upcoming feature on Android Authority.
This could stop malicious apps from stealing the OTP codes for your online accounts.
You can read more about this upcoming feature on Android Authority.
Android Authority
Android 15 could protect your most sensitive notifications from scammers
Android 15 is preparing to add a new feature that will protect your SMS or email 2FA codes from ending up in the hands of malicious apps.
Android 15 DP1 has a minor, yet welcome change: The OS now pins the system WebView to memory, which could help apps that use it load web pages more quickly.
More details over on Android Police.
More details over on Android Police.
Android Police
Android 15 could help apps load webpages faster
Android 15 could pin the system WebView to memory, helping apps to load web pages more quickly
The Google Play Store is A/B testing a new feature that uses AI to generate "App Highlights". Here are screenshots courtesy of Telegram user SparkRadar.
(This was first reported on by user AssembleDebug, who also received a tip from SparkRadar.)
(This was first reported on by user AssembleDebug, who also received a tip from SparkRadar.)
Mishaal's Android News Feed
The Google Play Store is A/B testing a new feature that uses AI to generate "App Highlights". Here are screenshots courtesy of Telegram user SparkRadar. (This was first reported on by user AssembleDebug, who also received a tip from SparkRadar.)
The Google Play Store is also A/B testing a new "App FAQs" section that gives you AI-generated answers to frequently asked questions.
(Thanks to Arseniy Graur and Leonardo on my Telegram group for the tip, and to Leonardo for the screenshots!)
(Thanks to Arseniy Graur and Leonardo on my Telegram group for the tip, and to Leonardo for the screenshots!)