Android 16 и поддержка Pixel.
- 10 июня Google выпустила Android 16 для AOSP, но без исходного кода, специфичного для устройства Pixel.
- Это неожиданное изменение влияет на всю разработку пользовательских ПЗУ Android, включая CalyxOS.
- Разработчики адаптируют планы и будут делиться обновлениями по мере продвижения разработки.
Google выпустила Android 16 для AOSP, но релиз этого года существенно отличается: ни один из обычных исходных кодов для телефонов Pixel не был доступен. Это влияет не только на CalyxOS, но и на всю экосистему Android.
Модель разработки Android сегодня.
- Google продолжает развивать модель стабильной / квартальной платформы (QPR), которая развивалась со времен Android 12.
- Вместо одного большого ежегодного релиза Android теперь выпускаюся все более и более масштабные обновления каждый квартал (QPR), с функциями, изменениями пользовательского интерфейса и улучшениями, поступающими в течение года.
- Эта модель улучшает согласованность, но увеличивает сложность, особенно для последующих проектов, таких как CalyxOS. Мы уже начали портировать наши изменения на AOSP 16, но этот цикл создаёт новые проблемы.
Чем Android 16 отличается от других.
Android 16 был выпущен для AOSP вчера, но с одним большим отличием от типичных релизов:
- Google не публиковал исходный код поддерживаемых современных устройств Pixel, специфичный для конкретного устройства.
- В предыдущие годы Google выпускал полные DeviceTree-спецификации устройств вместе с новыми версиями Android. Это позволило разработчикам относительно легко собирать и загружать AOSP на оборудовании Pixel.
- В Android 16 был выпущен только код платформы/фреймворка. DeviceTree-спецификации устройств отсутствуют, по крайней мере, на данный момент.
Это означает, что AOSP 16 в настоящее время не может быть легко собран или запущен на любом новом устройстве Pixel, просто используя официальный источник. Неясно, является ли это задержкой или изменением политики. В любом случае, это серьезно мешает разработке пользовательских ПЗУ и усилиям по портированию.
Статус поддержки устройств CalyxOS.
Pixel 6-9a
- Без официального исходного кода эти устройства в настоящее время не поддерживаются для сборок AOSP 16.
- Устройства Pixel широко поддерживались в пространстве пользовательских ПЗУ из-за их дружественности к открытому исходному коду (до сих пор).
- Разработчикам нужно будет подходить к ним так же, как и к другим устройствам, не поддерживающим AOSP: с исходниками ядра Linux GPL и обновлениями DeviceTree-спецификаций устройств Android 15, что требует времени и постоянных усилий.
Fairphones, Motorolas
- Разработчики рассмотрят статус Android 16 на этих устройствах после того, как будет закончено портирование изменений CalyxOS в целом на AOSP 16
- Позже будет опубликовано обновление для каждого устройства.
Серия Pixel 5
- После будет рассмотрен статус Android 16 и решено, что возможно сделать для расширения поддержки.