Vu sur le web > “Android Extensions” could be Google’s plan to make Android updates suck less

Apple bragged about the speed of iOS 10’s rollout at the company’s Mac event in October.

Finally, a whopping two-and-a-half months after the release of Android 7.0 Nougat, the Android 7.0 Compatibility Definition Document (CDD) is finally out. The CDD is Google’s list of rules for Android OEMs that want to ship devices with the Google Play Store and other Google apps. While Android is open source, most of Google’s apps are not, and licensing Google’s apps means agreeing to a contract called the Mobile Application Distribution Agreement (MADA) and passing Google’s « compatibility » tests, which ensure the device can properly run Android apps.

The updates to the 85-page Compatibility Definition Document are mostly about codifying the new 7.0 features so OEMs don’t break anything, but there are a few interesting tidbits. The one we’re going to focus on now is the mysterious mention of « Android Extensions. » There’s a whole new section, which reads:

3.1.1. Android Extensions

Android includes the support of extending the managed APIs while keeping the same API level version. Android device implementations MUST preload the AOSP implementation of both the shared library ExtShared and services ExtServices with versions higher than or equal to the minimum versions allowed per each API level. For example, Android 7.0 device implementations, running API level 24 MUST include at least version 1.

via Ars Technica

November 8, 2016 at 07:56AM