Google has released the first developer preview for Android O, the next major version of Google’s operating system for smartphones, tablets, and other devices.

Update: Google followed up the initial developer preview with the launch of an Android O beta program on May 17th, 2017.

Among other things, the update brings new notification behavior, support for picture-in-picture on smartphones, and power management improvements.

The Android O developer preview is very much pre-release software, and Google doesn’t really encourage anyone but developers to try it out yet. But if you’ve got a Pixel, Pixel XL, Pixel C, Nexus 6P, Nexus 5X, or Nexus Player, you can find factory images at Google’s developer site.

Google plans to release the final version of Android O in the third quarter of 2017.

Here are some of the things that are new in Android O.


Developers can set different channels for each type of notification, allowing users to adjust settings based on the type of notification.

For example, if you have a news app, you could create separate notification channels for world news, us news, tech news, and business news. Then users could opt to only see alerts for the channels they’re interested in… or to only allow some types of alerts to cause their phone to vibrate or make a sound.

Android O Developer Preview 2 also introduced notification dots, which allow developers to add dots to app icons that you can long-press to view notification previews without pulling down the notification shade from the top of the screen.

Picture in Picture mode

Google introduced multi-window support with Android N. The next version of Android introduces a new way to view two apps at once.

In addition to displaying two apps in side-by-side windows, you can view one in a smaller window running on top of a full screen app. This lets you do things like watch a video in a small window while surfing the web in a larger screen.

Picture in Picture (PIP) mode was already available for Android TV, but with Android O it’s coming to smartphones as well.

Autofill Framework

There’s a new API that will help users autofill forms for login information credit cards, or other text areas, much the way you can in many web browsers.

Adaptive Icons

There’s support for a new type of home screen/launcher icon that changes shape depending on the device you’re using.

For example, an OEM that has a launcher featuring square icons can show square icons for your app, while phones with circular icons on the home screen will automatically choose your app’s circular icon.

Adaptive icons show up in home screen icons, shortcuts, settings, and share dialogs.

Background process limits

Google is imposing new restrictions on what apps can do in the background in an effort to reduce the impact of background processes from third-party apps on battery life.

This comes through new Background Execution Limits and Background Location Limits.

Similarly, there are new limits on the frequency of background location requests.

Enhanced support for multiple displays

Apps that support multi-window mode can now be moved between multiple displays on any device that has more than one display. For example, if you’re using a Chromebook with Android app support and HDMI output, you should be able to view one app on a monitor and another on your Chromebook screen.

Note that only one app can be in a “resumed state” at a time, which means you can look at two apps at a time this way, but only the one that has focus will be fully active, while the other will be paused (but not stopped).

Smart Text Selection

Google does a better job of figuring out what you’re trying to select so that, for example, if you tap on one part of an address, the whole address will be highlighted. No more nudging a cursor to the left or right with your fingertips.

Android O can also recognize what type of data you’re trying to highlight, so that in addition to cut/copy/paste options, it can display other appropriate tools. For example, when you select an address, you’ll see a button for Google Maps. Select a phone number, and the phone dialer app will show up as an option.

Android Go

Starting with Android O, Google will be releasing a streamlined version of its mobile operating system designed to run on entry-level devices with 1GB of RAM or less.

Aimed at phones sold in developing markets, Android O can work with devices featuring as little as 512MB of memory and includes custom versions of Google apps with data saving features, offline capabilities, and other optimizations.

Project Treble

Google is introducing a new modular base for Android that should make it easier for device makers to release OS updates quickly, since the OS framework and vendor implementation are separated… meaning a company like HTC or Samsung could theoretically let you update your Android version without making any changes to their UX or other customizations.

Unfortunately this won’t affect any devices that shipped with Android Nougat or earlier. But if you buy a phone that ships with Android O, hopefully this will make it easier for device makers to push monthly security updates and eventually to push Android P or other major updates.

Whether they actually do push those updates will still be up to vendors.

And much more

Here are just a few of the other changes in Android O:

There are also clues that a native theme manager may be coming to Android.

This is just the start.

Google says a second developer preview is on track to launch in May, followed by a 3rd version with the final developer APIs in June. One last developer preview is scheduled for a July release, before Android ) is officially released to OEMs and the Android Open Source project in the third quarter of 2017.

Support Liliputing

Liliputing's primary sources of revenue are advertising and affiliate links (if you click the "Shop" button at the top of the page and buy something on Amazon, for example, we'll get a small commission).

But there are several ways you can support the site directly even if you're using an ad blocker* and hate online shopping.

Contribute to our Patreon campaign


Contribute via PayPal

* If you are using an ad blocker like uBlock Origin and seeing a pop-up message at the bottom of the screen, we have a guide that may help you disable it.

Subscribe to Liliputing via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 9,533 other subscribers

8 replies on “What’s new in Android O?”

  1. So Wifi Aware is basically just the Ad Hoc wifi networking that has been possible on PCs since Windows 95? About time they added that.

  2. who cares,,95 % of androids existing phone will never dee, ver 6, 7,, let alone O..

    1. I think they should call it Orange and use a sculpture of Donald Trump’s orange face and hair as its mascot, forcing all employees on its main campus to gather around it at 9am and salute the Orange Trump sculpture with their middle fingers to their heads. 🙂 I guess they could use a sculpture of an actual fruit orange if they had to.

  3. I like the background process limit part. I recall playing one game on my previous phone, a Samsung S4, that kept asking for the location data continuously and drained my battery so fast that it would reach 15% by the time I woke up after a full charge before I slept. I even thought it was an issue with the battery and bought a new one only to see the same issue happen with the new battery. I only realized that it was that specific game after I got too bored and uninstalled it.

Comments are closed.