Android P public beta first-look review

GSMArena team, 11 May 2018.

Android P improvements under the hood

Naturally, many of the Android P improvements are working silently, hidden away behind the scenes. Developers have a lot to look forward to, in particular, with many new exciting native Android API's to leverage in their apps.

In no particular order, here are the most important baked-in developer changes we found in the beta ROM:

  • New API for display cut-out support, complete with simulations in developer options
  • A number of new APIs are added to the autofill framework, as well as some bugfixes. Specifically, there will be improvements to dataset filtering, input sanitization, and compatibility mode.
  • Expanding the 8.1 Oreo neural network API with a bunch of new tools ("Pad, BatchToSpaceND, SpaceToBatchND, Transpose, Strided Slice, Mean, Div, Sub, and Squeeze."). Pixel 2 devices will also have support for Qualcomm's Hexagon HVX driver for hardware ML acceleration.
  • HEIF and HDR VP9 Profile 2 native support, for both content playback and capture.
  • The native camera API can now access two or more stream simultaneously. There are also new parameters for speedier access to the camera stream, native display flash, and OIS implementations.
  • Background applications can no longer access the camera, microphone or device sensors. This might explain the absence of a Battery saver location mode since most apps should be restricted from over-using the GPS. The documentation is still a bit fuzzy on the restrictions.
  • Support for IEEE 802.11mc, which allows measuring the distance to Wi-FI access points and exact indoor navigation
  • General ART virtual machine improvements for faster app start-ups and less system memory usage (up-to-11% reduction on how often DEX files get rewritten across "popular apps")
  • Kotlin apps also get a performance boost
  • The Developer options menu now has a hidden list of 'feature flags,' just like Google Chrome
  • Bug reports can be accessed in the files app
  • Apps built for Android 4.1 and lower may not work on Android P. More details should be shared soon.

Announced features, coming soon

Naturally, Google I/O 2018 also saw demos and showcases for many Android P features that are still not available in the early public beta ROM but are already on the roll-out map.

App Actions

Google has been pushing deep in-app data linking for quite some time now and constantly improving the API's in the process. If you're not familiar with the concept, it basically boils down to categorizing and properly describing some or all of your apps data, so that Android can access it on a system level and present it to the user in relevant searches and scenarios.

That's the most basic shape of deep linking. There is a lot more that can be achieved when apps are designed modularly, in a matter that exposes more and more of their inner functionality to the OS as well. App Actions builds upon the deep-linking concept and sprinkles in some machine learning prediction magic to bring-up contextually relevant suggestions.

One example is a row of predicted actions, that will sit below the Predicted Apps row in the app drawer. Once your phone learns your daily routine well enough, it should be able to populate it with relevant one-tap actions, like opening and reading a news briefing or weather forecast in the morning or checking the travel information and starting a navigation to your home at the end of the workday. Flight schedules and various calendar event could be naturally baked in there as well, coming from Google's own apps or third-party ones.

Slices

Slices is yet another evolution of the deep-linking model. It takes things to a whole new level, promising developers a way to implement segments of their app interfaces and activities so that Android OS can bring them up seamlessly when the need arises.

That potentially means that you won't even have to open your navigation app of choice when you use the Assistant to look up a point of interest. Instead, the assistant can seamlessly bring the interface up and layer it on top of its UI.

Android Wellness package, Dashboard, App Timer and Wind Down

Google devoted more than a fair bit of attention to the Android user at this year's I/O. The so called "Wellness" package aims to assist the user in a more personal way, providing some potentially useful usage statistics and helping to alleviate distractions and mitigate some adverse effects of smartphone usage. Unfortunately, as of writing this hands-on, none of these features are publicly available in the beta yet.

The Android Dashboard is a personal, centralized statistical hub. It reports back usage numbers, like minutes spent on apps, notification counts and even screen unlocks to the user. While this might sound like a frightening amount of telemetric data that internet giant plans on gathering up, if you go to myactivity.google.com, you might be surprised to find, most of it is already there already. Our data is at the core of Google's business, there is no way around this.

If you manage to make peace with that fact, the potential benefits of actually having all that neatly organized in a centralized location could have numerous potential uses. Google itself is implementing one with App Timer.

It is basically a self-imposed parental control, where you set time limitations on a per-app basis to limit distractions. Once your daily quota is up, Android will grey-out the app in question and nag you if you try to open it anyway.

Then there is Wind Down - a system that promises to help users end the day in a more relaxed manner. On the surface, it seems to automatically trigger Do Not Disturb mode and convert the interface to grayscale, it an effort to gently nudge you to go to sleep. There might be more to it as well, but we can't really know until Google makes it publicly available.

Reader comments

Good question. A few suggestions show a few options: 1. a second cycle of A-Z and over and over again. 2, It'll begin a computational AA, AB, AC. ETC. 3. It'll stop using letters altogether. relying on numbers only.

  • gringo
  • 19 May 2018
  • rX{

wich android will come after android Z ?????????????

  • Anonymous
  • 18 May 2018
  • HLw

BB10 OS had all these gestures in 2014 already.