Эта короткая история - о том, как поставить китайскую прошивку на базе Андроид 4.4.2 KitKat (VibeUI 1.5) на Lenovo S930. Скорее всего метод годится и для других моделей Lenovo Vibe на чипсете Mediatek.

Основные отличия родных китайских прошивок от прошивок, выпускаемых для всего остального мира(row, rest-of-world):

  • разное распределение внутренней flash памяти (таблица разделов), из-за чего обновления можно устанавливать только на прошивку из той же серии
  • отсутствие встроенной поддержки приложений Google, включая маркет
  • отсутствие локализации (поддерживаются только Английский и Китайский), при этом интернационализация - на удволетворительном уровне
  • первоочередной выпуск обновлений, включая тестовые версии прошивок

Итак, в силу упомянутых причин для успешного перехода на китайскую прошивку мне понадобились:

  • Китайская прошивка для flash tool (шьется с ПК) - одна из последних предыдущей серии (4.2.2). Для удобства можно использовать кастом 
  • Кастомное рекавери. Двух зайцев можно убить, поставив кастомную прошивку http://lenovo-forums.ru/topic/4160-custom-rom-s930-s129-131030-mod-by-keylock88/
  • Стабильная версия KitKat 1419_5 http://www.needrom.com/mobile/lenovo-s930-vibeui/
  • Минимальный пакет утилит Гугл http://goo.im/devs/BaNkS/GApps/4.4.2//5-10_GApps_Minimal_4.4.2_signed.zip (если указанная ссылка устареет, на странице будет ссылка на более новую версию). Возможно, придется поискать другой источник.
  • Для замены локализованного браузера на стандартный - инсталлятор браузера AOSP https://play.google.com/store/apps/details?id=de.mkrtchyan.aospinstaller&hl=ru
  • Для резервного копирования и восстановления данных - Titanium backup или подобная утилита
  • Для настойки на русскую локаль - Morelocale 2 (есть в маркете)
  • ES explorer для работы с файловой системой (правлю build.prop)

Порядок работ:

  1. Создаю резервную копию старой системы - в TWRP, включая NVRAM (важно, потеря nvram крайне нежелательна); Titanium Backup
  2. Прошиваю киайскую кастомную прошивку (нужно уметь это делать, материалов в сети предостаточно)
  3. Прошиваю KitKat через рекавери, и сразу же - пакет программ Google
  4. При выходе из рекавери предлагает поставить рут, соглашаюсь
  5. Загружаю систему, сразу выбираю английский язык, подключаю wifi, подключаю учетку гугл
  6. Захожу в маркет, ставлю MoreLocale 2, AOSP installer, Titanium backup, ES explorer, программы от Гугла - Gmail, Maps, Hangouts; любимый launcher и прочую дребедень.
  7. Рут еще не настроен - в трее висит предложение его обновить, выбираю обновление через рекавери (наверное маркет тоже сработает, не пробовал), система перезагружается и ставит рут
  8. Устанавливаю браузер AOSP
  9. В ES explorer включаю режим рут, перемонтирую сисемный раздел, правлю ro.sf.lcd_density в build.prop
  10. Запускаю morelocale 2, выбираю русскую локаль. Если не получает привилегий - переставляю superSU в режим всегда предоставлять доступ, на этот раз должно получиться, возвращаю superSU обратно в режим по запросу
  11. Перезагружаюсь, замораживаю китайский хлам.
  12. Если не нравится шрифт - захожу в Theme Center, Category->Font, внизу выбираю sdcard->нормальный шрифт, например Droid Sans. Шрифт надо предварительно скачать. Я крутил ifont и еще какие-то программы управления шрифтами, это отдельная обширная тема.

Если все получилось правильно, то на выходе - безглючный KitKat с английским системным меню и русской локалью ;)