Google Unveils Android P Developer Preview

We all expected Google to launch the Android P developer preview around the middle of the month, but the latest version of Android dropped a little earlier than that. Google has announced Android P, which won’t get a real name or version number until later. Still, we’ve got details on the features and improvements Google is building for the next version of Android. You can download the Android P developer preview right now, but it only runs on a handful of Google phones.

What’s New

Like Android Oreo, the P release doesn’t come with a lot of major feature additions. There are several notable additions, and then a massive number of small tweaks and API changes for developers.

Probably the most interesting change is native support for screen cutouts and notches. Devices like the Essential Phone and Asus ZenFone 5 are already sporting notches, the latter of which is basically an iPhone X clone. In Android P, Google will provide the necessary tools for developers to work with the notch rather than against it. Icons in the status bar won’t be clipped, and apps can move content around a phone’s notch without relying on each OEM to release an API. It supports various notch designs including the Essential U-shape and bars more like the iPhone X.

The quick settings and notification UI is new in Android P — the same pieces are still there, but everything is rounder. Google moved the clock to the left side of the status bar, too. Messaging notifications will also get an overhaul with more rich content like image previews and smart replies. This is an expansion of the direct reply feature from Nougat that lets you input a reply manually right from the notifications.

The addition of IEEE 802.11mc in Android P allows phones with compatible Wi-Fi antennas to do what’s called Wi-Fi Round-Trip-Time (RTT). Without even connecting to networks, your device can measure how long it takes for signals to pass between you and an access point. With at least three nearby APs, apps can determine your indoor location to within 1-2 meters. This feature still requires location permissions at the system level in order to preserve your privacy. RTT could be used in home automation apps or to enhance voice input with contextual information.

Background services will see changes in Android P as well. For one, Google will block access to sensor data including the microphone and camera. This is a privacy measure to keep sketchy apps from snooping in the background. Apps plugged into the Android JobScheduler for background operations will also gain the ability to manage data cost when batching operations. For example, carriers can report when a network is congested or unmetered, allowing apps to complete big downloads in the background at more logical times.

Android P includes a myriad of smaller tweaks like a new neural network API, autofill improvements, and a multi-camera API. The APIs are still far from final, so developers shouldn’t get too comfortable with how things work right now.

How to Get It

If you want to try Android P today, it’s available as a free download. However, it only runs on select phones — you need a first- or second-generation Pixel phone to flash the first developer preview. The Pixel C and 2015 Nexus phones are no longer supported in the preview, marking the first time there hasn’t been a tablet for developer testing. This points to the probable end of Android tablets as we know them.

The dev preview comes as a system image or an OTA file. The automated Android beta isn’t supported yet, probably because Google doesn’t want to make it that easy to install an unstable early preview OS on your main phone. You will need the Android SDK on your computer and drivers to recognize the phone. A system image can flash the phone to Android P from any old software, but it requires an unlocked bootloader. The OTA can update from current stock software only, but it doesn’t need an unlocked bootloader. In both cases, you need to download the file from Google and install it via the SDK tools.

If you wait a month or two, Google will open up the beta program so you can more easily experience a somewhat stable version of the OS. There will be five developer preview releases between now and the final release in Q3 2018 (that’s also when we learn the version number and name). That’s about the same time as all the recent Android releases. That version will launch on the new 2018 Pixel phones and will roll out as an update to the 2016 and 2017 Pixels.

If you aren’t using a Google phone, your wait for Android P will be much longer. Most device makers take several months to ready updates to a new version of Android. For phones that shipped with Oreo, the wait might not be as bad. Oreo included Project Treble, a modular framework that makes system updates faster and easier.

You can keep up with the development progress of android P on the Android Developers site. That’s also where you can get the system images for Pixel phones.