Пастор секты свидетелей Xiaomi, любитель металла, футбола, рыбалки, истории. Почти инженер и историк по образованию, шут по призванию, чудак по жизни

Не спешите устанавливать обновление прошивки Xiaomi: опыт Mi Max 3

Не спешите устанавливать обновление прошивки Xiaomi: опыт Mi Max 3

Компания Xiaomi начала выпускать обновление MIUI до 10 версии еще летом 2018 года. Многие актуальные модели получили его в первые месяцы, для некоторых выпуск прошивки несколько задержался. Однако эти обновления базировались на ядре предыдущих версий ОС Android: 6, 7 или 8.

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

Мой Mi Max 3 получил MIUI 10 еще осенью 2018, но эта система базировалась на Android 8.1. Лишь в начале марта было выпущено обновление, единственным изменением которого стал переход на ядро Android 9. Конечно, я сразу установил его, о чем потом неоднократно пожалел. Поэтому теперь делюсь своим нерадостным опытом и поясняю, почему не нужно спешить сразу обновлять Xiaomi до самой свежей прошивки сразу после ее появления.

Новый Андроид – новые баги

С 2016 года (когда у многих на Xiaomi глючили уведомления) прошло немало времени, MIUI избавилась от недостатков и демонстрировала прекрасную стабильность работы. За 2 года я вообще забыл, что такое баги на Xiaomi. Но, увы, пришлось вспомнить.

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

Следующей неприятной неожиданностью стала непонятная работа меню недавних приложений. Во-первых, при управлении жестами (вместо экранных кнопок) оно не очень четко реагирует на прокрутку списка плиток, норовя вернуть на домашний экран. Можно обойти баг, приноровившись, но сам факт его наличия огорчает.

Во-вторых, если на 8.1 в меню «недавних» карточки когда-то запущенных программ могли держаться неделями, то теперь, стоит оставить телефон на несколько часов – и они удалятся, останется только 5-6 приложений. Ставь «замок» (запрет закрытия) на приложение, не ставь – системе все равно, и при длительном бездействии она постарается закрыть программу.

Осталось всего 5 свернутых приложений из двух десятков
Осталось всего 5 свернутых приложений из двух десятков

Я попытался установить еженедельную прошивку. Такие обновления выпускаются, как и следует из названия, раз в неделю, все появившиеся баги в них исправляют раньше. Но это не дало ничего, упомянутые недочеты есть и там.

На еженедельной – те же проблемы
На еженедельной – те же проблемы

Описанные косяки не назвать ужасными: это ерунда, на которую многие и внимания не обратят. В целом система работает корректно, без тормозов и глюков. Автономность тоже в порядке, она осталась на высоком уровне (еще бы, при принудительном закрытии приложений то). Но если они раздражают, мешают, и хочется вернуться – появляется следующая проблема.

Назад дороги нет

Начиная с 2018 года, Xiaomi стала придерживаться продвигаемой Google политики «anti-rollback». Новые смартфоны компании не позволяют понижать версию прошивки, при попытке сделать это можно превратить аппарат в «кирпич».

Все не так страшно, потому что понижать нельзя не версию системы, а версию загрузчика, которая меняется не так часто. Например, для Mi Max 3 сборки на базе 8.1 и 9 имеют загрузчик версии 4 и являются взаимозаменяемыми. Но для того, чтобы установить более старую систему, все равно придется разблокировать загрузчик. А это требует подачи заявки через приложение и ожидания от 360 до 1440 часов (от 2 недель до 2 месяцев).

При попытке установить более раннюю версию (на Android 8.1) штатное приложение выдает ошибку
При попытке установить более раннюю версию (на Android 8.1) штатное приложение выдает ошибку

Описанные мной недостатки прошивки некритичны. Может быть, они даже являются не самостоятельным багами, а следствием неаккуратно реализованных функций энергосбережения. Но если, вдруг, в обновлении всплывет что-то похлеще (например, неработоспособность нужной функции) – придется заморачиваться с разблокировкой загрузчика и перепрошивкой, или же терпеть до выхода исправления от Xiaomi.

Почему так происходит

MIUI – это не просто модификация Android с измененным интерфейсом, а отдельный форк (ответвление), со своими функциями и инструментами. Однако сделать ее полностью независимой разработчики не могут, потому что нужно сохранять совместимость с новыми приложениями. Поэтому при смене версии ОС им приходится переносить все функции MIUI на новое ядро, тесно интегрировав «свое» в «чужое». И всегда есть риск, что что-то пойдет не так, и функция, прекрасно работавшая в прошивке со старой версией Андроида, даст сбой с новой.

Xiaomi положительно отличается от многих китайских производителей тем, что осуществляет поддержку своих устройств по несколько лет. Однако следствием такой политики становится повышение нагрузки для разработчиков, которым приходится адаптировать новую прошивку сразу для нескольких десятков моделей. От них требуется добиться одинаково хорошей работы на каждом из девайсов, что получается не всегда.

Из-за того, что порой возникают трудности адаптации, разработчики Xiaomi могут упустить какой-то момент. Обычно прошивки проходят тестирование, в том числе на добровольцах, устанавливающих еженедельные версии MIUI. Только если у них все хорошо, на основе еженедельной создается стабильная прошивка для всех. Это хороший подход, но и он не страхует от выхода обновления с багами. В таком случае прошивку отзывают, но тем, кто успел установить ее до отзыва, приходится ждать релиза следующего патча, исправляющего глюки, или делать «откат», процесс которого сопряжен с трудностями (см. выше).

Как обновлять прошивку Xiaomi

Учитывая, что в MIUI версия Android не имеет существенного значения, не нужно спешить устанавливать свежую прошивку сразу, как только вы увидите уведомление о ее выходе. Подождите несколько дней, проверьте, не отозвали ли ее (в таком случае меню обновления сообщит, что новых прошивок нет).

Почитайте тему, посвященную прошивкам MIUI для вашей модели Xiaomi, на форуме 4pda. Убедитесь, что пользователи не начали массово жаловаться на какие-то баги, принесенные обновой. И только если у людей все хорошо, негативных отзывов о последней версии нет (или всего пара штук на десяток-другой страниц), можно смело обновляться. Ведь от того, что вы несколько лишних дней посидите на старой версии, ничего не случится, но зато вы убережете свой смартфон от багов, а себя – от головной боли.