Центральный андроид

CyanogenMod использует инкрементные OTA для исправления ошибок, но они все еще требуют времени для подготовки

protection click fraud

Стать «официальным» означает также соблюдать официальные процессы сертификации.

Используя недавнюю ошибку в Oppo N1 в качестве примера, CyanogenMod представил интересный взгляд на процесс создания и распространения OTA на устройства теперь, когда он является сертифицированным Google поставщиком программного обеспечения. Несмотря на то, что он имеет хорошую историю управления обновлениями, включая полные ночные сборки программного обеспечения, для нескольких устройств, все немного меняется, когда вы переходите на «официальный».

Те, кто установил CyanogenMod через официальный установщик или имеет CM-редакцию Oppo N1, могут воспользоваться тем, что называемые «инкрементными OTA» или небольшими исправлениями, которые могут исправить только определенную часть системы, не затрагивая ничего другого. В случае с недавней ошибкой, связанной с аксессуаром O-Click для N1, исправление было небольшим и могло бы действительно принести пользу. использование добавочного обновления, но дополнительные уровни тестирования, необходимые для отправки OTA на устройства, замедляют процесс.

С некоторой долей прозрачности CM объясняет, что, как только инженеры считают, что они решили проблему с программным обеспечением, обновление упаковывается и отправляется в группу контроля качества (QA) CM. QA отвечает за то, чтобы новое программное обеспечение устраняло проблему так, как предполагалось, но при этом ничего не испортило. Команда QA заканчивает тестирование, а затем переходит к CTS — это набор тестов, который Google использует для подтверждения того, что новое программное обеспечение по-прежнему совместимо с устройствами, функциями и приложениями Android. Каждый запуск CTS занимает около восьми часов, и для получения сертификата необходимо пройти 100 часов — один единственный сбой, и вы вернулись к началу.

Конечный результат этого небольшого исправления? CM утверждает, что прошло около трех недель после того, как исправление было завершено в коде, прежде чем оно получило зеленый свет и было готово к развертыванию на устройствах. Дополнительные уровни тестирования в их собственной команде QA, которые теперь требуются Google, просто добавляют больше времени на новые выпуски, чем мы привыкли с типичными пользовательскими ПЗУ.

К счастью, CM говорит, что система инкрементных обновлений является «основой для наших будущих обновлений и планов выпуска», и что его тестирование с помощью установщика CM и устройств CM edition N1 — это всего лишь начало. Устранение мелких проблем по мере их возникновения и более раннее начало процесса с небольшим изменением в программное обеспечение должно ускорить процесс и, в конце концов, дать вам меньшую загрузку и более короткую установку время. Просто знайте, что вы не всегда можете получать «ночные» обновления, к которым вы привыкли раньше.

Источник: CyanogenMod

instagram story viewer