Страницы сайта

6/08/2012

HTC Wildfire S и CyanogenMod 9 (фотоотчёт)

Ни для кого не секрет, что официальную версию Android 4.0 Ice Cream Sandwich получили лишь некоторые модели смартфонов 2011 года. Остальным посоветовали купить новые аппараты с новой системой. Конечно, такое положение дел устраивает только производителей. Но в мире есть и добрые люди, которые разрабатывают послепродажные прошивки сотовых телефонов и планшетов на основе Android OS. Здесь речь пойдёт о прошивке проекта CyanogenMod (хотя более правильное написание такое: cyanogen(mod)).


CyanogenMod 9

CM9 основан на "чистом" Android 4.0.4 Ice Cream Sandwich от 28 марта 2012 года. Предыдущая версия - 7.2 - была основана на Android 2.3.7 GingerBread. Не удивляйтесь, что нет восьмого релиза - исходный код Android 3x Honeycomb так и не открыли, а резерв цифры остался...

Финальной "девятки" пока ещё нет, последняя актуальная версия - alpha2 от 1 июня 2012. Портированием на HTC Wildfire S занимается человек с никнеймом Modpunk. Его сборки можно скачать из репозитория на code.google.com. Модификации от других разработчиков, а также актуальную версию GoogleApps можно скачать с 4pda. Кроме того, там приведена и инструкция по установке. Вкратце, загрузчик должен быть разблокирован и прошит CWM Recovery. Далее прошивается CM9 + приложения от Google как в этой инструкции.
Схема, позволяющая вычислить % получения официального CM9 для конкретного аппарата

Баги

Конечно, альфа-версия далеко не идеал, но пользоваться сборой вполне возможно. Приятные "плюшки" цианогена (расширенное меню перезагрузки, разгон процессора, настройка статусбара...) и 4-го андроида заставляют забыть о недостатках. Но это не значит, что их нет. Итак, наиболее значимые недочёты:

Баг 1: не работает видеокамера (фотокамера работает)
Решение: пока не найдено :-(

Баг 2: подвисает воспроизведение фильмов (аппаратное декодирование)
Решение: поставить сторонний плеер, поддерживающий программный декодер (я установил MX Video Player)

UPD-1: с выходом 21 июня сборки alpha3 багов стало меньше. Видеокамера заработала в приложении LG Camera.

UPD-2: с выходом 8 ноября сборки alpha9 улучшилась поддержка аппаратного декодирования видео.  OpenMax IL портированы на ARMv6!

Примечание: для того, чтобы получить полноценный кастомный ICS, нужны драйвера OpenMax IL, совместимые с "четвёркой" и архитектурой ARMv6. По этому поводу была подана петиция. За 10 дней к ней подписались почти 4 тысячи человек! Если Вы не подписались там, то, пожалуйста, сделайте это. Если каждый потратит 3 минуты своего времени, то подписей будет очень-очень много и разработчики пойдут на уступки...
UPD: голосовать уже смысла нет, ответ дан и он отрицателен...

Кроме отсутствия ядра linux 3.x и Wi-Fi роутера мне придраться не к чему...

Хоть баги и есть, но в целом система работоспособна. Я остаюсь на 9-м цианогене и буду ждать обновлений. Ведь "мороженку" хотел уже очень давно. На стоковой прошивке я мог только применить тему в стиле 4-го андроида:

Скриншоты

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

Домашний экран (используется Trebuchet Launcher)

Стандартная "звонилка". 3 вкладки: набор номера, список вызовов, часто вызываемые

Контакты. 3 вкладки: группы, контакты, часто набираемые

Приложение для работы с текстовыми/мультимедийными сообщениями

Создание нового текстового сообщения. Стандартная клавиатура

Веб-браузер. По-умолчанию представляется как мобильный клиент

Панель уведомлений. Кнопки виджета: Wi-Fi, Bluetooth, GPS, профиль, передача данных (последний пункт добавлен самостоятельно)

Меню приложений

Меню  виджетов

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

Инструменты для разработчиков

DSP Manager - встроенный эквалайзер. Работает превосходно, имеет много предустановок

Привязка смартфона к аккаунту Google

Вход в аккаунт Google

Резервное копирование и восстановление. Если аккаунт тот же, что был и на стоке, то можно восстановить некоторые данные

Первый вход в Google Play.

Принятие условий Google Play. Галочку лучше убрать, а то от их новостей потом отмазаться нелегко :-)

Собственно, сам Google Play. Теперь можно без труда восстановить скачанные для стока приложения, а также купленные ранее (они будут помечены так: "куплено").

ROM Manager. Предоставляет продвинутое управление установленным рекавери

Предоставление привилегий суперпользователя. Похоже на sudo в консоли linux-десктопа

Голосовой набор. (Странно, но он на английском...)

Просмотр изображений в стандартной галерее. Посторонних шумов/артефактов/потери качества и прочей гадости нет

Стандартный видеоплеер. Как я уже упоминал выше, довольно тормознутое творение в этой прошивке...

Список со всеми загрузками из сети

Календарь. Хотя, это больше похоже на ежедневник: каждый день представлен в виде таблицы с почасовым делением

Калькулятор. Без комментариев

Видеоредактор.

Настройки телефона. Имеются даже пункты по кастомизации панели уведомлений и разгону процессора!

Информация о прошивке и "железе"

Информация о прошивке и "железе". Промотано чуть ниже

Смена системной темы оформления. Правда, выбор не велик :-)

Поиск (Google, музыка, контакты, смс...)

Голосовой поиск

Альтернативы

Полностью работающих альтернатив пока нет. Есть множество сборок на основе CM9, но их использование я не считаю рациональным, ибо кроме визуального изменения ничего принципиально нового они не дают (например, моды под AOKP или MIUI). 3-ю ветку ядра и фикс видеокамеры они не представляют. Однако, не так давно ребятам с XDA была предоставлена прошивка Golf'a (будущий HTC Desire C). Железо с Marvel'ом у них почти одинаковое, только платформы разные (ARMv7 vs ARMv6)...

22 комментария:

  1. А стандартная клавиатура поддерживает жесты, как свайп?

    ОтветитьУдалить
  2. А как вернуть старую систему?

    ОтветитьУдалить
    Ответы
    1. Самый правильный способ восстановления - это восстановление из бэкапа CWM Recovery. Если по каким-либо причинам бэкап сделан не был (лень, неосведомлённость...), то можно прошить стоковую прошивку таким образом

      Удалить
  3. А не знаете как прошить телефон до версии 4.0 ??

    ОтветитьУдалить
    Ответы
    1. Официальных прошивок с 4-м андроидом для HTC Wildfire S нет, есть только кастомные. Самая оптимальная из них - это CyanogenMod9, а о ней рассказано в этой статье.

      Можно попробовать AOKP или MIUIv4. Они основаны на том же ядре, но несколько отличаются от оригинала...

      Удалить
  4. А какие улучшения дает эта прошивка? Будут ли приложения и игры работать лучше?
    ПОсле установки я не нашел приложеия playmarket, что делать?

    ОтветитьУдалить
    Ответы
    1. А какие улучшения дает эта прошивка? Будут ли приложения и игры работать лучше?
      Улучшений по сравнению со стоковой прошивкой 2.3 много. Это и отсутствие многих бесполезных приложений и служб, и расширенное меню перезагрузки, и ядро с поддержкой разгона до 806 мегагерц, и ZRam, и рутованность, и широкие возможности для кастомизации и т.д и т.п.

      К тому же, именно 4-я версия android удостоена награды "Лучшая мобильная платформа 2012". Да и часть приложений написаны ТОЛЬКО для андроид 4+, то есть данная прошивка продлевает жизнь смартфону...

      ПОсле установки я не нашел приложеия playmarket, что делать?
      Прошить GApps. В теме на 4pda есть ссылка на последнюю актуальную версию

      Удалить
  5. влияет ли прошивка на батарею.если да то как =)

    ОтветитьУдалить
    Ответы
    1. Особых изменений по стравнению со стоковой прошивкой не наблюдается

      Удалить
  6. А как на счет HTc Sens ,он удалится ?

    ОтветитьУдалить
  7. Установку CyanogenMod можна начинать сразу ,без розблокировки загрузчика ?

    ОтветитьУдалить
  8. Приходят ли обновления для CyanogenMod " по воздуху" ?

    ОтветитьУдалить
  9. Распиши пожалуйста последовательность действий для подмены GAPPs не стирая всю систему, а то без маркета не жизнь(((

    ОтветитьУдалить
    Ответы
    1. Нужно всего лишь прошить через CWM Recovery другой GoogleApps.
      Вот список всех сборок (для CM9 - gapps-ics-*, для CM10 - gapps-jb-*)

      Удалить
  10. Такое дело: разблокировал загрузчик на WildfireS, прошил CWM, поставил CM10 и gapps, прошил через рекавери Superuser.zip. И ни одним приложением, требующим рут-права, пользоваться все равно не получается, "Запрос Суперпользователя" не показывается на экране.
    Иду в Настройки>>Для разработчика>>Root-доступ>>ставлю галочку на "Приложения и ADB", результат такой же нулевой.
    Слышал, что команда разработчиков решила отключить root-доступ начиная с CyanogenMod 9 и выше, и теперь придётся приложить некоторые усилия для его активации. Но этот скрин доказывает обратное:
    http://3.bp.blogspot.com/-EUqYSEWyQnQ/T9GwRnSGHII/AAAAAAAAAnw/vFtgKnBEv5w/s1600/Screenshot_2012-06-07-15-49-39.png

    ОтветитьУдалить
    Ответы
    1. > прошил через рекавери Superuser.zip

      А зачем? В составе CyanogenMod уже есть root-доступ и приложение Superuser, поэтому "чужеродный" суперпользователь и не работает...

      Удалить
  11. >>"чужеродный"
    Так "свой" почти не пашет. Root Browser и Link2SD вылетают.
    Что можно сделать? На скрине вашем работает всё.

    ОтветитьУдалить
    Ответы
    1. У меня и стандартный нормально работает.

      В вашем случае можно попробовать поставить SuperSU

      Удалить