Android 14 ‘Upside Down Cake’: Everything you need to know about Google’s big update for 2023

 

The most exciting thing about a big Android update is being able to follow a pattern to get a taste of all the new features. Google’s Android 12 update marked the biggest visual redesign of the operating system since Android 5 Lollipop thanks to Material You. The new design philosophy, along with an exhaustive list of new features, made Android 12 look and feel radically different from previous iterations. Android 13 then came along and doubled down on many of the same aesthetic choices. Now we’re moving on to Android 14, and there will likely be even more under-the-hood changes.

Android 14 arrived just recently, and we already have some hints about what to expect in the future. Each new release will add new features and smaller improvements to different elements of the Android system. We’ve now reached platform stability, and we expect there to be at least one more beta before the full release in a short while. If you want all there is to know about Android 14 in one place, then you’ve come to the right page.

What’s Android 14 called?

Google ditched its dessert naming scheme for Android two years ago with Android 10’s brand redesign. The use of dessert names, however, has continued for the company’s internal development teams. Android 11, for instance, was called Red Velvet, while Android 13 was called Tiramisu. Google is no longer keeping Android 14’s a secret since it was found in one of the AOSP Gerrit commits back in July last year: Upside Down Cake.

For those of you who are curious, these have been the dessert names (internal or public) of all the Android versions so far:

  • Android 1.5: Cupcake
  • Android 1.6: Donut
  • Android 2.0: Éclair
  • Android 2.2: Froyo
  • Android 2.3: Gingerbread
  • Android 3.0: Honeycomb
  • Android 4.0: Ice Cream Sandwich
  • Android 4.1: Jelly Bean
  • Android 4.4: KitKat
  • Android 5.0: Lollipop
  • Android 6.0: Marshmallow
  • Android 7.0: Nougat
  • Android 8.0: Oreo
  • Android 9: Pie
  • Android 10: Quince Tart
  • Android 11: Red Velvet Cake
  • Android 12: Snow Cone
  • Android 13: Tiramisu
  • Android 14: Upside Down Cake

There is no known release date for Android 14 yet, but it’s following the same release cadence as in previous years. Android 13 dropped in its developer preview form in February 2022, followed by another developer preview, then four more beta releases until the final release. With the first Android 14 developer preview arriving on time and followed up quickly by the second and other betas, it’s clear that we’re following a similar release cadence.

For developers, Android 14 has now hit “platform stability” with the release of the third beta. Platform stability refers to the finalization of APIs, and that coincided last year with the ability for developers to submit apps targeting the new API level on the Google Play Store.

Will my device get Android 14?

The Pixel 7 Pro camera module

If you have a recent Google Pixel smartphone, like the new Pixel 7 series, rest assured that you will be one of the first to get a taste of Android 14 when it drops. It will still only be in developer preview form (and thus, probably shouldn’t be installed on your daily driver), but you’ll still be able to try it out. Other device manufacturers have also joined in the fun with their own Android 14 betas, though it tends to be the case that devices from places like OnePlus and Xiaomi aren’t updated as regularly. In other words, beware.

However, if you really want to try Android 14 when it comes out on your smartphone, and there’s no official build, you can try out a Generic System Image (GSI).

What’s new in Android 14 so far?

These are some of the undocumented changes that have been spotted in Android 14 so far.

Automatic wallpaper dimming in Battery Saver mode

Android 14 beta 3 battery saver dimming wallpaper

If you’re turning on Battery Saver mode, you probably want to eke out as much battery as you possibly can. That’s why this change, which dims the wallpaper when you enable it, actually makes sense. Introduced in Android 14 Beta 3, the idea is that a slightly lower screen brightness results in less battery drainage, and due to the AMOLED panel on Google Pixel devices, will mean a small (but still existing) power decrease.

This new feature is enabled automatically when Battery Saver mode is activated on Android 14 Beta 3, and it doesn’t require the user to make any kinds of changes to the settings.

Android 14 may add universal drag-and-drop support, just like on iOS

You know how you can drag and drop files and text between apps on iOS? That may finally be possible starting with Android 14. While you could do it between apps that were in split screen mode, you couldn’t do it in a full-sized app and another full-sized app.

Previously, gestures were ignored by the system when holding onto a file, and this limitation extended even to users employing three-button navigation. As a result, the drag-and-drop functionality was limited to the split-screen mode. Now, users can drag content from their favorite note-taking app to another, effortlessly swipe between open apps, conveniently swipe up to access the home screen, and then perform a back gesture by swiping from the edge of the display.

Android 14 might make multitasking easier by introducing a way to save App Pairs

If you’ve ever multitasked on your Android smartphone, then you’ve probably used a specific pair of apps together — like a banking app and a calculator or a note-taking app and an eLearning app. Whatever your pairing of choice may be, Android 14 might make this even easier to do by allowing you to save and launch an App Pair.

The new feature was spotted by Mishaal Rahman, and it appears in the recent items overview menu. It can be seen by accessing the context menu, which currently houses the split-screen menu option. It’s not functional yet, but it seems it may come to the final Android 14 release.

More vibrant colors may be coming to Android 14’s Material You

Google appears to be working on bolder color options in a new theme style that is apparently called “Fidelity.” The major difference from current Material You is that it will allow users to really utilize a base color from their selected wallpaper and use it for a theme.

This change, spotted by 9To5Google, might also have been shown off recently by the Google Design team through a tweet, giving us a look at bolder colors that aren’t currently available on Android 13, which you can see in the video above.

Android 14 may give you location-based suggestions for loyalty cards

Google_Wallet_Hero_Image

Google Wallet was said to be an app that would be your one-stop-shop for all of your digital cards, which includes loyalty cards. Adding loyalty cards to Wallet is somewhat cumbersome, but it can be done, though even then, recalling it in a checkout line can take a while as you scroll through your cards to find it. That may be changing in Android 14, though.

Years ago, when you were near a location where you could use your loyalty card, the Wallet app would flag that you could use it at your location. Fortunately, Google may be bringing this feature back for users on Android 14. While digging through the API reference for Android 14 Beta 1, I discovered a new feature called FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS. Devices that declare this feature “[support] showing location-based suggestions for wallet cards provided by the default payment app.”

As for how it will work, it’s kind of up in the air. Will Google Wallet rely on developers specifying this information, or will the app do it automatically? Will these “suggestions” come in the form of notifications, or will the card just appear in Quick Access Wallet? The former is how location-based suggestions used to work, while the latter would be less in-your-face but still easily accessible through the lock screen shortcut and/or Quick Setting tile.

Android 14 may let you force apps to have a transparent nav bar

Android_14_Transparent_Navigation_Bar_Hero_Image

Android 14 Beta 1 added a “transparent navigation bar” setting, which changes the background of the navigation bar to be transparent instead of black. This includes the gesture bar that you see at the bottom of the display. Since Android 5.0 Lollipop, app developers have been able to change the color of Android’s navigation bar, which by default is solid black. Some apps have never implemented it though, so you can end up with some inconsistencies across apps.

Interestingly, the app’s UI won’t be drawn underneath the navigation bar when this feature is enabled, meaning there won’t be any visual overlaps between the app and the nav bar. Here’s an example of what it will look like with or without the “transparent navigation bar” feature enabled:

Android_14_Beta_1_Transparent_Navigation_Bar_Comparison

Android 14 will make it easier to hide your phone’s PIN from shoulder surfers

While you can have great security on your smartphone with a long, convoluted PIN, anyone can easily access your device if they simply see you just… typing the code in. This is typically called shoulder surfing, where an attacker looks over people’s shoulders to glean their passwords or other login criteria, and it’s a fairly common social engineering technique. With Android 14, Google seems to be working on a feature called “enhanced PIN privacy.”

The description for this toggle reads, “disable animations while entering the PIN,” meaning that the animation that normally plays when you tap any number on the keyguard won’t be shown. This will make it harder for shoulder surfers to watch you enter your PIN because the Android lock screen won’t show an obvious visual cue for each number you tap.

​​​​​The above video was shared with us by Nail Sadykov and shows how it works.

Android 14 may let you finally set different live wallpapers for the home and lock screens

Android smartphones have supported live wallpapers since Android 2.0 Eclair, and they’ve only improved over time. There are loads of different options available on the Google Play Store, and most OEMs package some live wallpapers with their devices, too. However, while you can set a separate static wallpaper on Android on both the lock screen and the home screen, there’s no way to set separate live wallpapers. That seems set to change in Android 14.

While digging through the source code for Android 13 QPR2, we spotted several code changes that prepared for enabling an “independent lock screen live wallpaper” feature. One code change adds a new method to Android’s WallpaperManager class called setWallpaperComponentWithFlags(). System apps that hold the SET_WALLPAPER_COMPONENT permission, such as Android’s Live Wallpaper Picker app, can use this method to “set the live wallpaper [component] for the given screen(s),” such as the home screen, lock screen, or both screens.

Android 14 could bring visual notifications via screen and flash cues

Sometimes it can be easy to miss a notification, especially if your phone’s volume is quiet, or it’s only set to vibrate. If you’re hard of hearing as well, then neither of those options may help, which is why a visual cue may be the most useful way to be able to tell if your phone is receiving notifications. With Android 14 Developer Preview 2, though, you can make it so that the camera flash goes off when a notification is received or make the screen flash.

Android 14 may support automatically confirming a PIN without you needing to hit enter

If you’ve ever used a custom ROM on Android, a pretty common feature people loved to enable was the automatic confirmation of your PIN once you put it into your phone. Most Android phones currently require you to put in the PIN and then tap the enter key, but this change may finally remove the need for that.

This toggle doesn’t appear by default in Developer Preview 2, and the feature itself currently doesn’t appear to work on our devices. There’s a warning that “confirming your PIN by tapping Enter is more secure than using auto-confirm,” but it’s a tradeoff for convenience that most people will certainly be aware of if they’re using a PIN. This auto-confirm correct PIN toggle won’t appear if you set up a PIN that’s less than 6 digits in length.

If you want to enable or disable this feature after you’ve already set up a PIN, you can go to Settings> Security & privacy> Device lock> Screen lock and tap the cog icon in the top right. Here, you’ll have access to an “auto-confirm unlock” toggle that lets you toggle this feature on/off.

Android_14_screen_lock_settings_auto-confirm_unlock

This feature currently doesn’t work in Developer Preview 2, but it may work in a future release.

Android 14 could let you create an emoji wallpaper on your Pixel

Google is always working on new features that are hidden behind developer flags, and one that arrived in Developer Preview 2 is the ability to create an emoji wallpaper. The New York Times recently published an article detailing how Google planned to take on ChatGPT.The report also laid how some of the company’s image and video projects that are currently in the works, including a “wallpaper maker for the Pixel smartphone.” In Android 14 DP2, we spotted a new “Emoji Wallpaper” app bundled in the /product partition. It seems to be Pixel-exclusive, as its package name is “com.google.android.apps.emojiwallpaper” and it requires the feature flag “com.google.android.feature.PIXEL_EXPERIENCE” to be declared.

Once enabled, a new “Emoji Lab” option appeared in the wallpaper list. Tapping it opened a UI that let me create a new wallpaper with various emojis. When creating a wallpaper, you can pick up to 14 emojis to be included in the design, choose from patterns like “Mosaic,” “Lotus,” “Stacks,” “Sprinkle,” and “Prism,” then pick between various colors. If you don’t know what design you want, you can tap the “randomize” button to let the app create a randomized emoji wallpaper.

Once you create a wallpaper, it gets saved in the Emoji Lab section of your phone’s wallpaper choices. There’s no guarantee that this feature will end up rolling out to Google Pixel smartphones, but it looks like a fun feature to play with.

Android 14’s regional preferences feature could tell apps to use your preferred calendar and number system

Android is a global operating system, and as such, it requires support for different ways that people understand dates, times, and other regional measurements, such as Fahrenheit versus Celsius and kilometers versus miles. It isn’t always appropriate for an app to assume what metric the user would like to use, and it’s why a lot of apps (particularly weather apps) will ask you what metric you’d like to use. Google added per-app language settings in Android 13, and it now seems to be expanding that idea to other use cases.

The company is testing a new “regional preferences” feature in Android 14 that lets users set their preferred temperature units, calendar, the first day of the week, and the number system for each locale. “Regional preferences” appears under Settings> System> Languages & Input when a hidden developer flag is toggled.

This feature is now available in Android 14 Developer Preview 2.

Android 14 may bring better support for keyboards with touchpad gestures and modifier key remapping

Google has been trying to make Android work better on large-screen devices, and thanks to these efforts, we now have things like the taskbar, activity embedding, more optimized apps, improved letterboxing, and better split-screen support, most of which arrived in Android 12L. Android 14 DP1 now has better keyboard support.

Android 14 is preparing to add support for changing the behavior of modifier keys. In Android 14, you can swap the behavior of the Caps lock, Ctrl, Meta, and Alt keys, though it requires you to flip a developer flag. The generic key layout file has been updated in Android 14 to map some more Linux key codes into Android key codes. The changes are:

  • key 120 from (undefined) to RECENT_APPS
  • key 228: KEYBOARD_BACKLIGHT_TOGGLE
  • key 229: KEYBOARD_BACKLIGHT_DOWN
  • key 230: KEYBOARD_BACKLIGHT_UP
  • key 248: MUTE
  • key 418: ZOOM_IN
  • key 419: ZOOM_OUT
  • key 528: FOCUS

As well, after enabling a developer flag, Android 14 DP1 will show a new “Touchpad” option under settings. Here, you can toggle whether you have to tap to click, change the direction of scrolling (reverse scrolling), or toggle whether a bottom-right tap of the touchpad brings up more options. You can also adjust the pointer speed in case the default is too low or too fast. There are even touchpad gestures too, and a tutorial can be enabled by flipping a second developer flag. You can customize these touchpad navigation gestures, and they include:

  • Go back by swiping left or right with three fingers
  • Go home by swiping up with three fingers
  • Open recent apps by swiping up with three fingers, then holding
  • Open notifications by swiping down with three fingers
  • Switch apps by swiping left or right with four fingers

Android 14 could make it easier to find and delete carrier-installed bloatware

Bloatware is hard to define, but it’s essentially any pre-installed application that is in excess of the user’s needs. The problem is that those needs differ from person to person, but we can all probably agree that apps installed in the background without user knowledge or consent would count. In Android 14 Developer Preview 1, there’s a hidden “apps installed in the background” menu that isn’t accessible by default. You have to flip a hidden developer flag to make it appear, and even then, it doesn’t appear in the regular version of Settings. Instead, it appears in a special version of Settings called “Spa,” that’s also gated behind a developer flag.

w_2_Android_14_Background_install_control

This new “apps installed in the background” interface is powered by a new system service called “Background Install Control.” Mishaal Rahman actually spotted evidence of this service’s existence through an AOSP commit a few months back. At the time, it was noted that this system service would be used not only for a new Android 14 feature (ostensibly the “apps installed in the background” page shown above) but also “several upcoming Android V [Android 15]” features.

As you can see from the screenshot above, it will be possible for an end user to spot silently installed apps and remove them if they’d like, and it seems that apps installed by adb or foreground-active apps won’t be shown in the list. It could be useful on certain devices where inserting a carrier’s SIM card triggers the background installation of over a dozen unwanted apps.

Android 14’s predictive back gesture lets you preview where you’re going when you swipe back

Swiping back in Android can be unpredictable, and there’s a pretty big reason for that. As you navigate through apps, Android keeps a record of destinations you go through called the back stack. This is so the system will take you to the correct destination when you swipe to go back. Before Android 13, however, the system had no way of knowing for sure where a back gesture would take the user. If you swiped back at the end of the back stack, you went straight back to the previously open app. This wasn’t immediately obvious to a user, and it may have meant that they would lose their position within an app.

However, that’s set to change with Android 14. Android 13 already implemented a very basic form of this that will show the user when they’re returning back to their launcher. Android 14 will now show you a preview of what exactly you’ll be going back to.

It’s a small change, but a welcome one that makes the Android system more intuitive. The new transition animation is disabled by default in DP1, and in our video, we still had to enable the predictive back animation setting in Developer Options, and we also had to use an app that opts into the new predictive back gesture behavior.

Android 14 will let you restrict what photos apps can access even if they don’t use the Photo Picker

The Photo Picker API is one of the highlights of Android 13, and it’s been backported to Android devices running 4.4+ thanks to Project Mainline. It allows users to select which photos and videos an app can get access to so that it doesn’t have total access to all of your photos and videos on your device. Apps have to actually support the Photo Picker API, though, and many don’t, though that may not matter in Android 14.

Starting in Android 14, when an app that targets API level 33 triggers the runtime permission dialog to ask the user to grant them READ_MEDIA_VIDEO or READ_MEDIA_IMAGES (or both), Android 14 may insert a new entry in the permission dialog that says “Select Photos.” Tapping this entry will launch a new version of the Photo Picker that allows the user to select which photos or videos they want to grant the app access to. The app subsequently has access to only those media items that the user specifically selected unless the user chooses to expand access to additional media items or grant the app access to the entire media store collections for images and videos.

This entry in the permission dialog isn’t shown by default in Android 14 DP1, as its visibility is gated by a developer flag. Hopefully, Google enables it for the final release, as it’s a majorly protective API for privacy.

Android 14 is preparing to add an app cloning feature

Google is testing a new “cloned apps” feature in Android 14 that will let you “create a second instance of an app so that you can use two accounts at the same time.” This feature may be made available to users through the Settings app under Settings> Apps> Cloned Apps, as shown in the screenshots embedded below.

Android_14_Cloned_apps_stitched

When you clone your first app through the “cloned apps” feature, Android creates what’s called a “clone user profile” and installs that app onto the profile. Any apps you clone afterward are installed onto the same clone profile that was created before. Since the clone profile doesn’t share app data with the parent user profile, that means any apps you clone won’t retain your login information or settings, so you’ll have to set them up from scratch. If you decide you don’t need the cloned app anymore, you can delete the app through the “cloned apps” page or through the standard “app info” interface.

The only way previously to clone apps was to clone them using adb, as the functionality was actually added in Android 12. Some OEMs have surfaced options to clone apps as well, and there are even third-party apps that make use of work profiles to clone an app. This is a native solution that will work on Google Pixel devices specifically, though.

Android has had a problem with its share menu for a long time now. While updates in the past have attempted to fix it, it’s not consistent across OEM variants of Android or even apps, and it’s just, in general, a mess. The screenshot below shows exactly what I mean.

Screenshots showing custom share sheet comparison across apps.
Image credit: Esper

The problem even exists across different OEMs that also use AOSP as a base.

Screenshot showing Android Sharesheet comparison across different OEM skins.
Image credit: Esper

Thankfully, it seems that Google might move the Android Sharesheet to a Project Mainline module in a future release to address the share menu’s inconsistencies, according to other reports. To that end, Google has added a new app to the system image with Android 13 QPR1 beta. Android 13 QPR1’s source code reveals that the new “Intent Resolver” app will handle the implementation of Android’s “chooser” code, which invokes the Android Sharesheet by forcing users to select which app to use for the share action.

By moving the Android Sharesheet to a Project Mainline module, Google can now offer a more consistent system share menu across Android devices from different OEMs. It will also allow the company to experiment with what works and what doesn’t, improving it without the need for a wholesale system update. It’s not confirmed that Google will be going ahead with this, but it seems likely.

Updatable root certificates are coming

Root certificates are at the very core of Public Key Infrastructure (PKI), and they’re signed by trusted Certificate Authorities (CA). Sometimes, though, those CAs become untrustworthy, and there needs to be a way for devices to receive new certificates to ensure complete access to the internet. Previously with Android, the only way to distribute new certificates was via an OTA update since they’re stored in your phone’s system partition.

That’s set to change in the future, likely with Android 14, as Google is making the root store on your phone (the store that basically tells your phone what certificates are accepted) part of the Conscrypt Mainline module that can be updated via Google Play System Updates. It doesn’t matter to most users, but it safeguards your phone against a potential internet catastrophe should a major certificate authority suddenly become untrustworthy overnight.

Health Connect may come as part of Android 14

There are countless health-tracking apps on Android, but not every single app will cover every single vital that you may want to track. Apps can and do elect to share data individually with other apps, but previously, there was no one API that health apps could leverage to share data. Health Connect is Google’s answer to the problem, able to act as an intermediary for these tracking apps to share data with each other. If MyFitnessPal wants to take data from Samsung Health, Fitbit, and Google Fit, it previously needed to interface directly with each of these apps. In this case, it only needs to connect to Health Connect, and Health Connect will handle all of those connections for it.

Health Connect is actually available on the Google Play Store today, but the problem is that it’s not pre-installed on your phone, so not everyone knows about it. Google has signaled its intention to have it pre-installed on at least some phones, and presumably, the company is waiting until it’s out of beta to do just that. Reports suggest that it will come with Android 14 and very likely as a Mainline module. It’s not confirmed, but there’s a lot of strong evidence to suggest that is the case.

Say goodbye to Android Beam

After being deprecated in Android 10, Google will finally be removing Android Beam from AOSP, according to a commit on the Android Gerrit. Android Beam could be used to connect two devices to start a data transfer easily. It’s already been replaced by Nearby Share, which essentially does the same thing, so it’s not a big deal.

However, the biggest issue is that Nearby Share relies on Google Mobile Services (GMS), meaning that Google has basically taken a feature away from AOSP and hidden it behind a proprietary service that isn’t a part of AOSP. This means manufacturers who aren’t (or can’t be, such as Huawei) a part of Google’s own licensing agreements for GMS will miss out on a feature.

Say hello over satellite

Android 14 will, according to Google’s Senior Vice President for Android Hiroshi Lockheimer, support satellite communication. He said that Google is “designing for satellites” and that the company is excited to support partners “in enabling all of this in the next version of Android.” Given the pressure from the likes of Apple, which also recently introduced satellite support to the iPhone 14 series, it seems to be the direction the industry is moving in.

Android 14 Beta 3: Announced features

Android 14 Beta 3 wasn’t a big update, but it brought the version to platform stability. For Android updates, The “platform stability” milestone refers to when Google delivers the final SDK/NDK APIs, along with final internal APIs and app-facing system behaviors. It’s a big deal for developers, but for users, it doesn’t mean a whole lot. We’re well and truly into the bug-fixing stage at this point, and it’s expected that all future updates will basically be that too.

Android 14 Beta 2: Announced features

Android 14 Beta 2 arrived during this year’s Google I/O, and it was swiftly followed up by a Beta 2.1 build that fixed some bugs. Nearly all the changes made in this beta were also bug fixes and general system improvements, though support for built-in and custom back animations was added.

Android 14 Beta 1: Announced features

Android 14 Beta 1 arrived with few changes, though most of them were under the hood.

User interface changes

Android 14 Beta 1 announced both a new back arrow that compliments the user wallpaper and device theme and a new share sheet that’s already active in the latest Google Chrome beta. Apps can add custom actions to system share sheets, which should make them more intuitive in the future.

Developer changes

Paths are now queryable and interpolable, and the Android Path API is a flexible mechanism used for creating and rendering vector graphics. In Android 14, you’ll be able to query Paths to see what’s inside of them, and updates to the API also add functionality to interpolate between paths whose structures match exactly.

Furthermore, Android 14 improves per-app language preferences and allows apps to detect the UI language of the current app. With Android Studio Giraffe Canary 7 and AGP 8.1.0-alpha07, you can configure your app to support per-app languages automatically.

Finally, apps can limit specified views to only be visible to accessibility services that claim to be helpful to users with disabilities. Play Protect tries to ensure that apps are truthful with these claims, and this attribute is defined as accessibilityDataSensitive.

Android 14 Developer Preview 2: Announced features

Android 14 Developer Preview 2 arrived with a few more changes, though most of them are for developers.

Privacy and security

Photo Picker is an API that Google introduced with Android 13. Apps don’t need to request any permissions to get access to items the user selects via the Photo Picker, making it a privacy-preserving way to share photos and videos with apps. We already enabled this feature in the first Android 14 developer preview, but it basically allows you to choose what photos you allow an app to access.

As well, Android 14 adds the Credential Manager as a platform API, and It makes sign-in easier by supporting APIs for retrieving and storing credentials user user-configured credential providers, such as password managers. It supports passkey, too, the new industry standard for passwordless authentication, which is more secure than using a username and password to sign in to apps. It will let users create passkeys for apps and store them in Google Password Manager. The stored passkeys will sync across devices signed in to the same Google account.

Finally, there are safer implicit intents, and apps targeting Android 14 need to grant privileges to start activities in the background when sending a PendingIntent or when binding a Service.

Improved application experiences

Android 14 introduces a number of PackageInstaller APIs to streamline and improve the user experience when it comes to installing APKs, especially those from third-party app stores. These include:

  • requestUserPreapproval(): Allows the user to defer downloading of an APK until the installation is approved.
  • setRequestUpdateOwnership(): Allows an installer to indicate that it’s responsible for future updates to an app.
  • setDontKillApp(): Can allow for seamless install of optional features of an app through split APKs while the app is in use.

Android 14 Developer Preview 1: Announced features

Android 14 Developer Preview 1 brings a lot of changes to the table. While some of the more interesting ones are hidden away from the end-user, Google did announce some interesting updates and changes too. These include:

With Android being all about customization, there are a few changes made that not only facilitate customizing your smartphone but also in helping users who may have additional accessibility requirements. This includes bigger fonts with non-linear scaling, per-app language preferences, and a grammatical inflection API that supports gendered languages such as French, German, and Spanish.

Privacy and security improvements

With Android 14, Google doubles down on some of the privacy and security improvements that it’s been building up over the years. For starters, in one of its most aggressive moves against malware yet, Google has blocked the installation of apps aimed at Android SDK level 22 or lower. This is because some malware or other dangerous applications would target SDK 22 to avoid being subjected to the runtime permission model introduced with Android 6.0 Marshmallow. Developers and enthusiasts will still be able to install older applications using the following adb command.

adb install --bypass-low-target-sdk-block FILENAME.apk

There are also other improvements too, including safer implicit intents, safer dynamic code loading, and requiring apps to define dynamic Context.registerReceiver() as exported or unexported.

Background process optimization

A lot of what bogs down a smartphone’s battery life is not just what’s going on in the foreground but also what’s going on in the background. Apps need background processes running to take in information or give you notifications, so Google has optimized background broadcasts. Apps receive context-registered broadcasts once the app goes into a cached state, as broadcasts to context-registered receivers may be queued and only delivered to the app once it comes out of the cached state. Furthermore, some repeating context-registered broadcasts, such as BATTERY_CHANGED, may be merged into one final broadcast before it is delivered once the app comes out of the cached state.

Google is also now a lot more forward with what Foreground Services should be/ They are reserved for the highest priority user-facing tasks so that Android can improve resource consumption and battery life. There are new jobs as well, such as user-initiated data transfer types.

App compatibility

Google is introducing support for OpenJDK 17 to enable Java 17 features in upcoming developer previews fully. Thanks to Project Mainline, Google says that over 600 million devices will be able to receive the latest ART updates that include these changes, too.

Google will also be making it possible for developers to toggle new features, and these features are located in developer options.

How to download and install Android 14 Beta 2 on your Google Pixel device

You can easily download Android 14 Beta 2, and be sure to check out our guide on how to install Android 14 if you’re unsure of how to do so.

Google is officially releasing this developer preview update for the Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, and Pixel 4a (5G). You can also use the 64-bit system images with the Android Emulator in Android Studio.