Начну с небольшого введения. На сегодняшний день Android OS является самой популярной операционной системой для мобильных устройств. Все любят ее за простоту, открытость и, конечно же, кастомизацию. Однако многим из нас становится скучен голый андроид, мы заходим в интернет и набираем «Скачать кастомную прошивку для ХХХ телефона». И что мы видим? Если у вас китайский дешевый смартфон, то вряд ли вы что-либо найдете, а если найдете, то это будет переделанный сток. Мой же цикл статей посвящается владельцам топовых устройств, которые также являются популярными в среде разработчиков. Таким образом, если вы имеете на руках Nexus 5, One Plus One, SGS 5 или другой популярный смартфон, при запросе в гугле вам выйдет куча ответов. Вы можете встретить такие названия, как cyanogenmod, paranoid android, aicp и прочие. Но что они нам говорят? В общем, если подумать, то ничего. Нам нужен какой-то совет, какой-то обзор. Именно для этого я и задался целью написания данного цикла статей. С периодичностью 2-3 дня я буду обозревать популярные и неочень прошивки, которые есть для большинства смартфонов.

Итак, начнем. Надеюсь, вам понравится.И первый на очереди… (Барабанная дробь).

Cyanogenmod 12.1

Сай-эн-оу-джэн-мод, в простонародье - ЦИАН . Самая популярная на сегодняшний день кастомная прошивка. По состоянию на июнь 2014 года установлена на 12 млн устройств (спасибо Википедия).
Что же такого в этой прошивке? Почему она так популярна? Все просто. Cyanogenmod - это не только раскрученный бренд, который у всех на слуху, если вкратце, то Cyanogenmod - это стабильность, широкий функционал кастомизации, собственный движок тем, регулярные обновления, большая команда и, что важно, САМЫЙ ШИРОКИЙ спектр поддерживаемых устройств.

Внешний вид и функции

Итак, что же из себя представляет циан? Предположим, мы его скачали, установили, поставили GAPPS, настроили, как это обычно делается, ничего особенного. Мы ждем, когда загрузится главный экран и видим обычный рабочий стол. Android Lollipop, который ничем не отличается от стока.

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


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




Пролистав список настроек сразу в глаза бросаются такие пункты как Профили системы, Строка состояния, Панель уведомлений, Конфиденциальность, Кнопки, экран блокировки и Производительность.

Производительность

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


Обновления

Следующей функцией, которая мне очень нравится в данной прошивке является возможность ОТА обновлений, это удобно, не надо каждый раз лезть на сайт чтобы скачать обновление, телефон все делает за тебя. Всего то надо залезть в пункт «О телефоне» и выбрать «Обновления». Можно для удобства установить периодичность автоматических обновлений, что очень удобно.



Настройки звука

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


Настройки экрана и индикации

В настройках экрана и индикации стоит обратить особое внимание на функции Live Display, Запрета спящего режима, Настроек индикации и расширенного экрана. Первая делает более удобным использование смартфона в различное время суток, при использовании второй, если вам например пришла СМС, то телефон сам разблокируется, если вы его берете в руки, расширенный экран позволяет скрыть софт клавиши и настройки индикации регулируют уведомления светодиодом, если он у вас имеется. Изменение DPI тоже является полезной функцией, благодаря ей вы можете сделать элементы управления телефоном больше или меньше, в зависимости от того, как вам удобно.






Темы

Пункт «Темы» заслуживает отдельного внимания. Многие ставят себе Cyanogenmod из-за крутого движка. Здесь вы можете скачать нужные вам темы с Google Play, сайт и других сайтов, выбрать понравившийся элемент из каждой и придать уникальность своему телефону. Менять можно почти все.


Настройки уведомлений

А вот и настройки уведомлений, ничего говорить не буду, по скриншоту итак все понятно.


Настройки кнопок

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



Настройки строки состояния

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


Панель уведомлений

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





Прошивка очень стабильна, работает быстрее стока, без подлагиваний, ничего не «крашится»

Обновления

Если вы простой пользователь, то не рекомендую ставить вам «ночные сборки» так как они иногда бываю нестабильны, в настройке обновлений можно выбрать обновления типа Snapshot, они выходят не каждую неделю и не каждый месяц, но они подходят рядовому пользователю.

Особенности прошивки

  • Для устройств на базе процессоров Qualcomm имеются CAF сборки, в них существенно улучшено качество звука, скорость работы камеры и железа в целом
  • Наличие собственного, довольно неплохого файлового менеджера
  • Из коробки идет собственный музыкальный плеер с широко настраиваемым эквалайзером (который не всегда работает)
  • На экране блокировки присутствует визуализация музыки
  • Кастомизируемый лаунчер Trebuchet. В нем вы можете настроить вид и скорость анимаций переходов, размер сетки рабочего стола и различные служебные жесты
Минусы
  • Косячные ночные сборки, но на то они и ночные
  • Мало кастомных ядер для устройств на базе процессоров Qualcomm (CAF сборки)
  • Долго переходят на следующую (мажорную) версию Android
  • Не всегда работает штатный эквалайзер
Ну, что-то я подустал немного, но вроде описал достаточно подробно. Поэтому на этом все, друзья мои. Благодарю за внимание и потраченное время:-)

Samsung предложил официальную прошивку Android 4.4.2 для Samsung Galaxy SIII (AT&T i747, d2att) еще в июне прошлого года. Насчёт официальной прошивки Android 5 пока ничего не слышно. Протестировав официальную версию Cyanogenmod 12.1 для AT&T Samsung Galaxy s3 , основанную на Android 5.1 Lollipop, понял, что возвращаться уже не хочется. Это самая быстрая прошивка, которая только у меня была. Немалую роль в этом может играть отказ от виртуальной машины Dalvik в пользу ART.

К счастью, исходный код Android открыт (по крайней мере, это касается Android Open Source Project или AOSP), поэтому можно не ждать обновлений от производителя, если энтузиасты предложили прошивку для вашего устройства. Даже очень популярный Samsung Galaxy SIII (AT&T i747, d2att) долго обходили стороной, не предлагая официальную прошивку Cyanogenmod 12, хотя неофициальных прошивок Android 5 на xda developers было множество.

Хотя различных прошивок Android 5 для AT&T Samsung Galaxy s3 много, я выбрал именно официальную версию CyanogenMod 12.1. Даже неофициальные версии CyanogenMod я предпочитаю обходить стороной. Даже официальная предполагает установку нового загрузчика, модема, а также Google Apps. Несмотря на открытый код, всегда есть риск подхватить вредоносное программное обеспечение. Поэтому конечно же официальная прошивка может быть предпочтительнее. С другой стороны, официальные прошивки обновляется очень редко, поэтому благодаря наличию не исправленных уязвимостей могут быть не столь безопасными при использовании Интернета на смартфоне.

CyanogenMod 12.1 мне понравился тем, что при перепрошивке все приложения восстановились. Правда, не знаю, благодарить ли за это предыдущую прошивку CyanogenMod или Google, т.к. я использовал оба варианта для синхронизации. Но именно Гугл позволяет сохранять список приложений и, при желании, даже их настройки, так что наверняка именно синхронизация с Гугл способствует восстановлению приложений. Хотя залогиниться при этом приходится в каждом приложении, требующем вход в аккаунт, заново.

Как установить прошивку Android 5.1 Lollipop (Cyanogenmod 12.1) на Samsung Galaxy SIII (AT&T i747, d2att)

Предостережение: При перепрошивке телефона всегда что-то может пойти не так. Используйте инструкцию по прошивке ниже на свой страх и риск.
По состоянию на 26 мая 2015 года, на ночных сборках (nightly build) CyanogenMod 12.1 некорректно может работать Bluetooth. Кроме того, могут возникать проблемы с камерой, но можно поставить бесплатное приложение .

CyanogenMod уведомляет о наличии обновлений. Их сразу же можно скачать из меню настроек. Правда, в последних версиях при их установке прямо из Андроида возникала ошибка "E: Zip file is corrupt! E: Error installing zio file "@/cache/recover/block.map""

Установить при этом прошивку все же обновление можно. Для этого нужно перезагрузиться в режиме Recovery, далее выбрать Install ZIP (Установить ZIP) и выбрать архив, который из настроек скачивается в папку cmupdater на телефоне.


Обновление (6 июня 2015)
Тестирую cm-12.1-20150529-NIGHTLY-d2att.zip уже больше недели. Абсолютно всё устраивает, проблем не возникало вообще. Так что рекомендую установить CyanogenMod 12.1 на Samsung Galaxy s3 AT&T!

Обновление (16 июня 2015)
Тестирую cm-12.1-20150606-NIGHTLY-d2att.zip уже больше недели. По-прежнему всё стабильно. Приложения теперь найти стало проще, так как они выводятся по алфавиту, каждое рядом с соответствующей буквой, на которую начинается приложение. "Обновления по воздуху" (over the air или OTA updates) устанавливаются теперь без ошибки.

Обновление (24 июня 2015)
На предыдущей прошивке cm-12.1-20150606-NIGHTLY-d2att внезапно стали глючить приложения Google Apps. При этом постоянно возникала ошибка, а телефон стал очень сильно греться, аккумулятор при этом разряжался быстро даже после отключения передачи данных и навигации. Установил cm-12.1-20150620-NIGHTLY-d2att.zip и новые Banks GApps.

Обновление (26 июня 2015)
На предыдущей прошивке cm-12.1-20150620-NIGHTLY-d2att не работала камера. При её использовании стала возникать ошибка "Не могу подключиться к камере". Установил cm-12.1-20150625-NIGHTLY-d2att.zip, после чего в настройках отключил запись данных с координатами съемки. Фото и видео работает.

Обновление (28 декабря 2015)
На предыдущей прошивке cm-12.1-20150625-NIGHTLY-d2att.zip не понравилось включение/отключение Wi-Fi, хотя к остальнмо придраться не смог. Установил cm-12.1-20151228-NIGHTLY-d2att.zip и

Перед любыми "вмешательствами" в систему не забываем делать BackUp изменяемых файлов.
Все манипуляции которые Вы делаете со своим устройством, вы делаете на свой страх и риск

Так как я приверженец голого андройда без всяких там TW, именно поэтому на моем SGS III стоял , НО...

v.5.1.1 Build 20

В целом, развитие CM переехал в CM13.0.


Список изменений:

Build 21
- Updated sources

Build 20
- Updated sources

Build 19
- Updated sources
- Probably some other misc things I fixed/improved in the meantime

Build 18
- Audio related fixes mostly
- Reverted boost to speaker & headphones, as it wasn"t needed and caused disortions
- Fixed broken AIF2 logic, earpiece speaker should now be much louder and with less disortions (Dhiru broke it)
- Updated sources
- Probably some other misc things I fixed/improved in the meantime

Build 17
- Misc audio corrections (+3db boost)
- Updated sources
- Probably some other misc things I fixed/improved in the meantime

Build 16
- Enabled kCollectorTypeHSpaceCompact for ART
- Changed malloc implementation to dlmalloc
# Both of above changes should greatly improve memory management and cut memory usage on low-memory devices
# Thanks to arter97 for finding them out and suggesting to use in i9300

Disabled ZRAM by default
- Implemented dex-preoptimization for ART
- Updated sources
- Probably some other misc things I fixed/improved in the meantime
Build 15
- Added workaround for bluetooth deadlocks found in AOSP Lollipops
- Added a possibility to change wi-fi MAC address (thanks to siracuervo)
- Updated sources
- Probably some other misc things I fixed/improved in the meantime
Build 14
- Fallback to B13 DRM blobs to fix chromecast
- Misc HWC improvements/fixes
- Updated sources
- Probably some other misc things I fixed/improved in the meantime
Build 13
- One more try on fixing Netflix (changed DRM blobs)
- I decided to go back to closed-source sensors, as open-source ones still didn"t satisfy me in terms of stability
- Updated sources
- Probably some other misc things I fixed/improved in the meantime
Build 12
- Went back to closed-source sensors, as open-source ones aren"t working completely perfect yet
- Fixed netflix, it should work properly now
- Updated sources
Build 11
- Increased earpiece volume slightly, as it was barely heard outdoor
- Fixed SELinux derps introduced in B10 (sysfs denials)
- Fixed more SELinux denials related to recently changed parts (open-source sensors & bluetooth)
- KERNEL: Fixed dm-crypt not accepting discard requests which resulted in failed encryption (CM10.2 regression)
- Updated sources
Build 10
- Fixed (compass) and reintroduced open-source sensors
- Misc SELinux updates
- Misc hwcomposer fixes and improvements
- Updated sources
- Android 5.1.1 revision 6 (LMY48G)
- Probably other things that I forgot already
Build 9
- Our CM sources have been rebased and resynced to fix derps and other misc issues
- Fixed most (if not all) hardware encoder/decoder issues
- Improved stability, compatibility, battery life and performance drastically while encoding/decoding movies
- hwcomposer improvements and fixes
- Wi-Fi firmware updates & cleanup
- Updated sources
Build 7
- Fixed mobile networks search (for good this time)

- Added proper touchkey backlight support. They don"t light up on screen touch anymore (stock behaviour)
- Hopefully fixed Wi-Fi dropouts during night
- Updated sources
Build 6
- Fixed mobile networks search
- Various kernel cleanups & stability improvements
- Updated sources
Build 5
- Kernel: Various improvements, zRAM should be more responsive now.
- RIL: Fixed & Updated Exynos4RIL java class, long shutdown issue resolved
- Updated sources
Build 4
- Android 5.1.1
- Kernel: Changed version type to -CM-ArchiKernel-base, hope you won"t mix it up with AK now
- Kernel: Does not include BFQ anymore, CFQ is default.
- Updated sources
Build 3
- Major updates to RIL (again)
- ArchiKernel: Haptic: Made get() and store() consistent
- Updated sources
Build 2
- Major updates to RIL client (V11)
- Updated i9300 RIL header (V11)
- Major updates to RIL blobs (XXUGOA2)
- Network settings FC fixed
- MMSes fixed
- Sensors fixes
- Added vibration intensity to stock kernel
- Updated sources
Build 1
- Initial release
- Everything what worked in CM12.0 should work, too
- Fast overview: HWC, RIL, Wi-FI, RIL, Sensors, Camera are fine, rest is untested
- MMSes not yet fixed (known bug from CM12.0)

Форум: Программы под Android Flaco Flaco

2015-11-07T10:30:46Z 2015-11-07T10:30:46Z

Компания не планирует делать официальную поддержку CM12.1 для i9300, товарищ c XDA соорудил неофоциальную прошивку CyanogenMod 12.1 for i9300 UNOFFICIAL.Первая сборка данной прошивки появилась еще в апреле, но прошиться на нее я решил только сегодня, о чем не капельки не жалею, теперь мой SGS III мне нравится больше чем мой N5 , ну и соответственно делюсь с вами данной прошивкой.
Прошу обратить ваше внимание, что прошивка не официальная, соответственно:
- нет официальной поддержки для i9300
- нет OTA
- нет автоматизированных "nightglies"

На данный момент прошивка находится в стадии BETA, но в какой-то момент разработчик постарается сделать прошивку надлежащим образом, и, возможно поддерживка CM12 будет официально, но на данный момент этот проект находится в стадии Work-In-Progress. Пока разработчик не закончит работу до стабильной версии, все сборки являются не официальными.

Background:
Due to lack of official maintainer for i9300 device for CyanogenMod. I, together with @Moster2 decided that we will work unofficially on i9300 device tree for CM12, to bring Lollipop goodness to our beloved Galaxy S3.
All builds provided in this thread are UNOFFICIAL, which means that:
- There is no official support for i9300
- There are no OTAs available
- There are no automated "nightglies"

At some point, we definitely will try to make proper pull requests, and maybe even support CM12 officially, but at the moment this project is in WIP - Work-In-Progress state, and many things are still broken/unusable. Until we finish, all builds are unofficial, and proper device support is not finished yet.

At the moment, this project is considered: BETA. All core functions should work, ROM shouldn"t have any critical issues, but it"s still not ready to mark as stable. However, it should work properly as daily driver.

Please refrain from talking about other kernels than stock. We can"t track every kernel and it"s problems, hence, you"re using other kernels at your own risk. Please don"t report bugs while you"re using custom kernels.

2. Включите отладку по USB в настройках смартфона.

3. Загрузите и установите специальное приложение CyanogenMod Installer (Android) . В Google Play его больше нет, ссылка на надёжный источник с 4PDA.

4. Загрузите и установите приложение для Windows (Vista/7/8) — CyanogenMod Installer (Windows).

5. Запустите установленное приложение на Android и следуйте пошаговым инструкциям.

6. Подключите свое устройство к компьютеру с помощью кабеля USB.

7. Запустите приложение на десктопе. Оно должно обнаружить подключенное устройство.

8. Начнется процесс загрузки собственно прошивки и всех необходимых для ее установки файлов. Это займет некоторое время, по окончанию которого вы увидите сообщение Everything is ready .

9. Нажимаем на кнопку Install и откидываемся на спинку кресла. Во время установки ваше устройство может перезагрузиться. Ни в коем случае не прерывайте процесс и не отключайте устройство от компьютера.

10. Дожидаемся окончания перепрошивки, о чем нас известит появление надписи Installation Complete в десктопном приложении.

11. Вот и все. Радуемся новой прошивке и пишем комментарии о своих впечатлениях.