Могут ли они, возглавляемые Google и Qualcomm, решить проблему обновления Android?

Несколько дней назад мой коллега Сяочжи сказал мне «сердито»: «Мой OnePlus 7 Pro не может обновить Andorid 11, это все из-за Qualcomm», а затем отправил официальное объявление от сообщества OnePlus. В объявлении OnePlus заявила, что сотрудничает с технической командой Qualcomm, чтобы как можно скорее решить проблему обновления серии OnePlus 7 / 7T. А под этим постом многие пользователи OnePlus выражали гнев и беспомощность, как Сяочжи.

Незадолго до крайнего срока OnePlus обновил последний прогресс, заявив, что 24 декабря началось внутреннее испытание водородной ОС 11 серии OnePlus 7 / 7T, но конкретное время публичного тестирования не было объявлено.

▲ Официальное объявление об адаптации OnePlus 7 / 7T серии Android 11. Изображение предоставлено: Сообщество OnePlus

Когда я сообщил Сяочжи эту новость, Сяочжи вздохнул и ответил: «Это тоже может быть приземлилось, я этого не ожидал», «Предполагается, что публичная бета-версия будет ждать 12», а затем снова замолчал.

Действительно, было много телефонов Android, которые не смогли получить обновление до основной версии Android из-за основного чипа. Гнев и беспомощность серии OnePlus 7 / 7T не безосновательны.

▲ Google Galaxy Nexus.

Сначала сын Google, Galaxy Nexus, выбрал микросхемы Texas Instruments. Однако компания Texas Instruments ушла с рынка микросхем для мобильных телефонов. Без целенаправленной поддержки со стороны поставщиков микросхем Galaxy Nexus нельзя было обновить до Android 4.4 Kitkat, и обновляли только три версии в течение двух лет. .

Позже устройства Android, использующие процессор Qualcomm Snapdragon 801 (MSM8974), не могли быть обновлены до Android Nougat, потому что Qualcomm не адаптировалась. Следующий кейс – OnePlus 7 Pro от Xiaozhi.

Производителям мобильных телефонов сложно решить такие проблемы на уровне микросхем самостоятельно, и, естественно, нет никакого способа способствовать адаптации к новой системе Android. Если вы хотите выполнить обновление, производители могут общаться только с производителями микросхем и призывать производителей микросхем решать проблемы, прогресс обновления и своевременность соответствующих моделей будут хуже.

▲ Xiaomi Mi 11 оснащен процессором Qualcomm Snapdragon 888.

Чтобы избежать такой ситуации в будущем, Google и Qualcomm тесно сотрудничают, заявив, что они будут гарантировать трехлетние обновления основной версии системы Android и четырехлетние обновления исправлений безопасности для мобильных телефонов, оснащенных Snapdragon SoC.

Другими словами, в будущем новые телефоны, оснащенные Qualcomm Snapdragon 888 SoC, будут иметь более длительный цикл обновления, будут обновляться как минимум четыре основные версии системы Android (включая Andorid 11) до Android 14 и ежемесячные исправления безопасности. Небольшие обновления продлятся до 2025 года.

Вам лень, если вы не обновляете свою систему Android активно?

Согласно прошлому опыту, устройства Android обычно имеют период обновления системы около 2 лет. Даже серия Google Pixel "pro son" гарантирует только 3 года обновлений основных версий и 3 года обновлений исправлений безопасности.

Однако продукты производителей Android часто обновляются, и существует множество моделей флагманского, среднего и начального уровня, а обновления ресурсов будут сосредоточены на популярных (флагманских) моделях. Поэтому производителям сложно гарантировать, что все продукты будут иметь достаточно длительный (2 ~ 3 года) цикл обновления, чаще всего лишь несколько обновлений минорных версий.

Тогда почему производители Android так неактивны в обновлении своих систем? Они ленивы?

Чтобы прояснить эту проблему, давайте сначала проясним шаги, необходимые для обновления основной версии Android.

  1. Google отправляет исходный код в AOSP (Android Open Source Project);
  2. Производители микросхем загружают исходный код и модифицируют исходный код, чтобы оборудование, оснащенное собственным чипом, могло нормально работать;
  3. Производитель микросхемы отправляет модифицированный код OEM, а OEM выполняет целевую адаптацию (настройку системы) в соответствии со своими потребностями;
  4. OEM проводит небольшое внутреннее тестирование, а затем небольшое публичное тестирование;
  5. После стабильной и зрелой работы будет проведен крупномасштабный OTA-пуш.

В последние годы Google уделяет все больше и больше внимания вопросу фрагментации Android, и скорость отправки исходного кода стала намного выше. В то же время, чтобы сократить время адаптации производителей чипов, Google также заранее отправит исходный код некоторым производителям чипов.

Когда производители микросхем получают исходный код и вносят целенаправленные изменения, они могут столкнуться с техническими проблемами и задержать процесс модификации, например, недавнюю серию OnePlus 7 / 7T, но это меньшинство.

На ход адаптации действительно влияет производитель мобильных телефонов OEM. После того, как производитель микросхем отправляет модифицированную версию кода OEM-производителю, OEM-производитель должен выполнить низкоуровневую адаптацию и настройку системы для каждого устройства. Этот процесс требует огромной рабочей нагрузки. Из-за большого количества адаптированных моделей требуется много человеческих и материальных ресурсов. Ресурсы, наконец, превратились в долгое ожидание пользователей.

На самом деле производители мобильных телефонов не ленивы. Конечно, они также надеются быстро завершить системные итерации и обновления, но существует слишком много «задач адаптации», которые «наложницы не могут выполнить».

Чтобы снизить нагрузку на производителей мобильных телефонов, Google запустил Project Treble.

Чтобы еще больше снизить нагрузку на OEM-производителей по адаптации к новой системе и продолжить снижение фрагментации Android, в 2017 году Google представила механизм под названием «Project Treble» (Android 8.0).

Проще говоря, Google делит исходный код на нижнее ядро ​​и верхнюю часть интерфейса и работает с производителями микросхем, чтобы выполнить нижнюю часть кода ядра. Кроме того, Google изменил предыдущий механизм Android, базовый драйвер ядра не требует обновления вместе с номером версии Android, и его можно закрепить в телефоне.

Это означает, что OEM-производителям не нужно адаптировать каждый мобильный телефон индивидуально, и они несут прямую ответственность за адаптацию и настройку интерфейса верхнего уровня. Это значительно снижает нагрузку на предыдущие производители мобильных телефонов и, теоретически, соответствует требованиям Google. Все модели с механизмом Project Treble можно обновить до более крупной версии системы Android.

Помимо Project Treble, Google также расширил сферу сотрудничества со сторонними брендами телефонов Android. Прошлогодняя бета-версия Android 10 впервые поддержала 21 мобильный телефон от 13 производителей, что считается рекордом в истории. В этом году у Android 11 есть такие бренды, как Xiaomi, OnePlus, OPPO, vivo и realme, которые впервые запустили план обновления бета-версии Android 11. По сравнению с прошлым, скорость адаптации к новой системе значительно выше.

Тем не менее, большинство первых обновлений для Android 10 и Android 11 являются бета-версиями, и они также ограничены некоторыми основными / флагманскими моделями. По-прежнему нет возможности охватить больше моделей. Это также проблема, с которой сталкивается Project Treble. .

Для решения чего компания Qualcomm работала с Google?

После сотрудничества между Google и Qualcomm эффективность адаптации базовых основных частей Project Treble была улучшена. Однако адаптация системы, за которую несут ответственность производители мобильных телефонов, играет роль только в ускорении адаптации производителей.

Частота обновлений телефонов Android очень высока, и каждый производитель выпускает несколько телефонов в разных местах каждый год. Естественно, объем работы по адаптации к большим версиям Android также огромен. В то же время отечественные мобильные телефоны имеют индивидуализированные системы с собственными характеристиками, а многие локализованные функции усложняют работу по адаптации.

▲ Атомарные компоненты vivo OriginOS.

Кроме того, основные моменты обновления основной версии Android за последние два года намного меньше, чем основные моменты настройки некоторых внутренних систем Android, и пользователи «не воспринимают их как сильные». В результате производители мобильных телефонов постепенно сместили акцент на разработку и адаптацию «новых систем», и их энтузиазм в отношении адаптации к большим версиям Android значительно уменьшился.

Собственно говоря, для старых моделей важнее своевременно получать обновления безопасности Android, чем для более крупных версий Android. Патчи безопасности Android – это особый тип обновлений, которые Google выпускает каждый месяц в течение последних 5 лет. Эти исправления безопасности могут вовремя исправлять уязвимости в системе Android для обеспечения безопасности устройства.

Google выпускает исправление безопасности каждый месяц, и производители мобильных телефонов вносят свой вклад в адаптацию. Могут ли исправления безопасности от поставщиков быть исправлены вовремя и каков цикл обновления?

Я случайно нашел несколько старых и новых мобильных телефонов в редакции Aifaner, а именно Pixel в 2016 году, Mi MIX2, выпущенный в 2017 году, OnePlus 7 Pro, выпущенный в 2019 году, vivo S7e и Huawei P40 в 2020 году. . Соответственно обновитесь до последней версии системы, проверьте дату последнего обновления безопасности.

Результаты следующие: Pixel обновлен до 6 октября 2019 г., Xiaomi MIX2 обновлен до 1 сентября 2019 г., OnePlus 7 Pro обновлен до 1 октября 2020 г., Huawei P40 обновлен до 1 ноября 2020 г., vivo S7e Обновление до 1 ноября 2020 г.

В дополнение к моему сыну Пикселю, цикл обновления исправлений безопасности для многих продуктов фактически связан с системой Android. Его можно рассматривать как двухлетний цикл обновления, что означает, что многие старые устройства Andorid имеют цикл гарантии безопасности, который составляет два года. Сотрудничество между Google и Qualcomm означает, что независимо от конфигурации при наличии ядра Qualcomm Google будет предоставлять четырехлетние обновления исправлений безопасности для этих старых устройств. Это означает, что срок службы старых телефонов может быть удвоен по сравнению с прошлым. Конечная ситуация посадки по-прежнему зависит от собственных адаптационных возможностей производителей.

▲ После выхода новой версии Android рост числа пользователей каждой версии далеко впереди Android 10. Изображение предоставлено: Google

Чтобы способствовать обновлению системы Android и еще больше устранить фрагментацию, Google запустил множество инициатив до и после, таких как план Project Treble, и сотрудничал с производителем оборудования (Qualcomm). После выпуска Android 10 Google даже связал сертификацию службы GMS с номером версии системы Android. Чтобы получить сертификацию GMS, на новом компьютере должна быть предварительно установлена ​​Android 10 (или старая машина обновлена ​​до новой версии), что постоянно способствует увеличению скорости установки Android 10.

Мы не будем здесь обсуждать коммерческие факторы, лежащие в основе привязки GMS и системы Android, но "несколько уловок" Google действительно значительно увеличили скорость обновления Android 10 и Android 11, а в связи с заменой 5G система Android Фрагментация тоже развивается в хорошем направлении. Ключ в том, что независимо от основной версии Android или увеличения цикла обновления для системы безопасности, мы получаем от этого выгоду.

# Добро пожаловать, чтобы подписаться на официальный аккаунт Aifaner в WeChat: Aifaner (идентификатор WeChat: ifanr), более интересный контент будет предоставлен вам как можно скорее.

Ai Faner | Исходная ссылка · Посмотреть комментарии · Sina Weibo