Google внесла изменения в соглашение Mobile Application Distribution Agreement, которое является обязательным для всех производителей устройств на базе Android. Несмотря на то, что система является открытым проектом, часть приложений Google остаются проприетарными, что накладывает на производителей определенные ограничения.
В новой версии соглашения появился пункт, описывающий расширения для Android. Он предполагает поддержку функций в API, которые относятся к более продвинутой версии системы. Иначе говоря, некоторые функции могут реализовывать на API предыдущих версий.
Сейчас у Google есть два уровня API. Первый относится к базовой ОС и происходит из Android Open Source Project. Второй – к приложению Play Services, которое работает как обычное приложение и является закрытым. Google может легко обновлять Play Services, но не базовую ОС, обновление которой зависит от производителя устройства.
Расширения Android – попытка Google внедрить упрощенные обновления и в базовые API операционной системы. Это позволит компании быстрее обновлять ОС. Пока это происходит крайне медленно. Так через два месяца после официального релиза Android 7.0 она установлена всего на 0,3% устройств.