Windows 10

Обои по умолчанию в прошивке cm 12. Установить прошивку CyanogenMod с помощью инсталлятора CyanogenMod. Внешний вид и функции

Обои по умолчанию в прошивке cm 12. Установить прошивку CyanogenMod с помощью инсталлятора CyanogenMod. Внешний вид и функции

Любой смартфон, по сути, является «младшим братом» полноценного персонального компьютера. В нем присутствуют центральный процессор, блоки оперативной памяти, запоминающее устройство, контроллеры интерфейсных устройств и пр. Для управления всем этим комплексом служит определенный набор программ, называемый операционной системой. Одна из наиболее популярных - это «Андроид» от компании «Гугл». Она установлена на более чем 70 % мобильных устройств. Нетрудно догадаться, что эта система чаще всех остальных подвергается различным модификациям, причем выполненным не разработчиками, а самими пользователями смартфонов. Как это ни странно звучит, производители мобильных гаджетов не спешат радовать владельцев их устройств выпуском обновлений и оптимизаций операционки. Причина довольно проста - стремление продать новые смартфоны, а не дорабатывать серию уже реализованных.

Что такое «прошивка»

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

«Зоопарк» прошивок

Несмотря на кажущееся разнообразие существующих программных комплексов, в основе своей все они идентичны. Многие из них просто копируют интерфейсы (внешний вид, способ взаимодействия) решений, установленных на других марках смартфонов. Так, любители Windows Phone могут легко «превратить» свой «Андроид»-телефон в гаджет от Nokia, а ценители творчества китайских разработчиков ощутить всю прелесть «Миуи» или Lewa. Другие же кастомы, наоборот, оптимизируют некоторые функции, например, во всех приложениях задействуют графический ускоритель, повышают уровень громкости и пр. Но всегда следует помнить, что почти все они основаны на базовой официальной прошивке.

«Циан»

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

Поиск дистрибутива

Одно из основных условий успешной установки такой кастомной системы - это подбор правильной прошивки. Хотя изначально эти решения собираются для работы с процессорами Qualcomm, nVidia и Intel, все же существует возможность «заставить» их работать с MTK. Там, откуда скачивается дистрибутив, как правило, непременно указывается, как установить CyanogenMod. Поэтому, чтобы избежать необходимости восстанавливать работоспособность программной части телефона после неудачного обновления, нужно внимательно читать сопровождающие рекомендации. В идеальном случае прошивка должна быть предназначена именно для той же модели смартфона.

Как установить прошивку CyanogenMod через Installer

Существует несколько способов загрузки управляющего программного обеспечения в смартфон. Их различие в том, что некоторые предварительно требуют получения рут-прав, другие же обходят это ограничение, используя возможности меню подмененного загрузчика. Отметим, что не существует «изначально простого» способа - каждый из них прост и сложен одновременно, поэтому пользователь должен выбрать что-то одно. Рассмотрим, как установить CyanogenMod Installerer. Этот программный комплекс состоит из двух блоков, первый из которых предназначен для инсталляции на "Андроид"-устройстве, а второй - на компьютере, к которому должен будет кабелем присоединяться смартфон. После установки клиентской части в телефоне программу нужно запустить. Отобразится меню, предупреждающее, что все пользовательские данные будут удалены, т. е. произойдет сброс к заводским параметрам. Далее предлагается подключить устройство к компьютеру и сменить режим работы с «Накопитель МТР» на «Камера РТР». После этого кабель временно можно отключить.

В целом никаких сложностей с тем, как установить CyanogenMod, обычно не возникает. После установки соответствующего компьютерного приложения его нужно запустить. Произойдет поиск в Сети актуальной прошивки. Это занимает от 5 до 15 минут. Если подходящий вариант обнаружен, то программа выдаст сообщение о том, что необходимо присоединить смартфон к USB-порту, не забыв выключить антивирусные защиты (некоторые эксплойты детектируются как вредоносные). Далее начнется загрузка в телефон файла "Рекавери" и гаппсов, обеспечивающих интеграцию со службами "Гугл". Когда все будет выполнено, останется нажать на кнопку Install и ждать появления окна с сообщением об успешной установке.

Тем, кто не в первый раз интересуется, как установить CyanogenMod, должно быть хорошо известно, что в последнее время данный способ утратил свою актуальность. Более того, он не всегда срабатывает. Причина заключается в прекращении поддержки механизма поиска и загрузки из-за жалоб "Гугл". Кроме того, компьютерная часть приложения на последних версиях системы Windows корректно не работает.

Засучив рукава…

Не менее интересный способ, как установить CyanogenMod, заключается в самостоятельной подготовке нужных файлов. Прежде всего требуется подобрать кастомный "Рекавери". Этот файл можно найти на сетевых ресурсах, где обсуждается данная модель смартфона. В случае процессора MediaTek его можно собрать при помощи MTK Droid, используя свой Boot.img и Recovery от совместимого аппарата. После этого, используя нужно прошить данный файл в свой смартфон. Затем зайти в "Рекавери", зажав кнопку включения и «громкость вниз». После этого останется указать предварительно скачанный файл прошивки CyanogenMod и инсталлировать его. Рекомендуется делать сброс командой WIPE.

Разные версии

Иногда владельцы смартфонов задают вопрос: «Как установить CyanogenMod 11?» Эта версия базируется на "Андроид 4.4 Кит-Кат". А вот последние - это 12.1 (система 5.1.1) и 13 (6.0, соответственно). Также существует CyanogenMod 10.1. Как установить этот программный комплекс? В его основе "Андроид 4.3". Владельцам мобильных устройств нужно запомнить, что процесс инсталляции для всех версий «Циана» одинаков. Главное - это подобрать правильные файлы для устройства. Напомним, как установить CyanogenMod 11. Прядок следующий: подбирается кастомный "Рекавери" и прошивается в телефон; на карту памяти записывается найденный дистрибутив, предназначенный для данной модели; из меню восстановления прошивается файл системы.

Особенности

Более медленный разряд, громкий звук, устойчивый прием сети, ускорения интерфейса, измененное меню - все это CyanogenMod. Как устанавливать приложения в этой системе? Именно этот вопрос беспокоит многих, кто еще не успел поработать с данным решением. На самом деле ничего сложного в этом нет. Так как «Циан» основан на ОС "Андроид", то принципы работы остались теми же: инсталляция APK-файла - запуск через ярлык. Разве что последний может находиться как на главном экране, так и в подменю приложений, в зависимости от лаунчера.

Старая - значит проверенная версия

Кратко рассмотрим CyanogenMod 7. Как установить прошивку? Она основывается на ОС "Андроид 2.3", поэтому порядок действий идентичен и новым «Цианам». Необходимо в кастомном "Рекавери" выбрать Wipe, дальше «Выбор с SD-карты», указать скачанный файл и нажать Install. После окончания «заливки» останется нажать Reboot. В зависимости от используемого "Рекавери" названия указанных пунктов могут отличаться.

В конце ноября разработчики CyanogenMod начали выпуск первой партии «ночных» прошивок CM13. Напомню, что они созданы уже на базе Android 6.0 Marshmallow, хотя в нынешнем состоянии они не предлагают никаких новых возможностей по сравнению с CM12 или CM12.1. Обновление функционала должно произойти в ближайшие несколько месяцев.

Если вы уже успели установить на вашем Android-устройстве прошивку CyanogenMod 12/12.1, то у вас нет серьезных причин для установки обновления CM13. Как я заметил выше, никаких новых функций вы не получите, однако новая прошивка имеет много исправлений и улучшений производительности по сравнению с Lollipop-сборками.

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

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

По умолчанию разработчики CyanogenMod не включают никаких стоковых приложений от Google из-за проблем с лицензированием. Потому после установки прошивки в любом случае придется воспользоваться дополнительным пакетом Gapps, чтобы на вашем смартфоне или планшете были приложений Google Play, Карты и другие сервисы от Google. Установка пакета Gapps проходит в точности как установка любого zip-файла с помощью кастомного рекавери. Совместимый пакет Gapps для CyanogenMod 13 (Android 6.0) можно скачать отсюда .

Подготовка к установке CyanogenMod:

Обязательно требует иметь root-права на вашем Android-устройстве, а также установленный кастомный рекавери (TWRP, к примеру). Больше никакого другого варианта установки CM прошивки нет. Лучше убедиться, что вы на своем смартфоне имеете последнюю версию TWRP, так как старые версии рекавери не совместимы с Marshmallow прошивкой и установить zip-файл CM13 не получится.

Дополнительно можно порекомендовать ознакомиться в специальной ветке форума с отзывами других пользователей с точно таким же Android-устройством, которые уже успели установить и протестировать прошивку CM13. Это даст вам хорошее представление о возможностях самой сборки и о проблемах, которые вдруг могут появиться.

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

На некоторых устройствах, возможно, придется сделать обновление загрузчика и перепрошивки радио-модуля на последние доступные версии, но обязательно перед установкой CM прошивки. Невыполнение этого условия может привести к проблемам с камерой, датчиками. В общем, ваше Android-устройство вряд ли будет работать должным образом.

Шаг 1: Скопируйте zip-файлы прошивки CyanogenMod 13 и Gapps в память своего смартфона или планшета. Всегда рекомендую перепроверить, скачали ли вы нужную версию CM прошивки и пакета Gapps.

Шаг 2: После копирования файлов вам нужно перезагрузить устройство в режим рекавери. Обычно для этого нужно выключить Android-смартфон (планшет), затем зажать одновременно кнопки увеличения громкости и питания. Однако этот способ не всегда подходит, а потому как совет – установите из Google Play приложение Quick Reboot и в меню программы из предложенных вариантов нажмите Recovery. Есть еще вариант с использованием вашего компьютера и Android SDK, но он более трудоемкий.

Шаг 3: После того как устройство загрузится в режиме рекавери вы должны будете выбрать команды wipe the /data и /system partitions (на фото). Уже после этого делаем сброс настроек (). Не используйте опцию очистки данных или очистки внутренней памяти устройства. Чтобы форматировать системный раздел, выберите «Advanced Wipe», затем «System» в списке разделов. Подтвердите выбор, передвинув ползунок вправо.

Шаг 4: Теперь переходим непосредственно к установке прошивки CyanogenMod. Жмем на кнопку «Install» в TWRP, затем указываем zip-файл с CM прошивкой, которую вы скопировали в шаге 1. Если вы не можете найти этот файл, то обязательно перепроверьте, если вы находитесь в подкаталоге /sdcard.

Шаг 5: Перезагрузите устройство, нажав на опцию «Reboot system». Первая перезагрузка может потребовать больше времени, чем обычно, так что наберитесь терпения. В случае, если система не загрузится в течение 10-15 минут, то вам придется повторить предыдущие шаги установки прошивки.

Шаг 6: После того, как вы увидите рабочий стол, дайте еще несколько минут Android-устройству для полной загрузки всех необходимых процессов. И после этого опять придется перезагрузиться в режим рекавери для установки пакета Gapps. Установка идентичная, но выбрать нужно уже другой zip-файл, который вы также скопировали в память на шаге 1.

Шаг 7: После установки zip-файла можете снова перезагрузить систему. Потребуется войти в свой Google-аккаунт и загрузить ваши любимые приложения и игры.

Если вы вдруг установили «ночную» сборку CM13, то обновление прошивки на более новую версию потребует от вас не полного процесса установки – нужно проделать шаги 4-7. Это избавит вас от форматирования системного раздела и очистки данных, а также вы не потеряете уже установленные приложения.

Вконтакте

CyanogenMod 12.1 Android 5.1 Google Apps for Lollipop 5.1/5.1.1: These are the Gapps packages that are compatible with Android 5.1 Lollipop . If you ever install a Cyanogenmod custom ROM or any other custom ROM for that matter, you’d notice that these applications are missing. This is because they are licensed apps and as such the developers of these ROMs cannot include them in their custom ROMs. You must install Cyanogenmod Gapps on your own if you want to use the Google applications. Please note that these apps are not necessary for the booting or running of the custom ROM. You can see a .

CM12.1 Android 5.1.1 Gapps Features:

  • Android 5.1 Support
  • Android 5.1.1 support
  • Latest Google Play Services 7.3.26
  • Latest Google Play Store 5.4.12
  • Google Search App/”OK Google” everywhere feature
  • FaceLock for SmartLock
  • Fully compatible with CM12 and CM12.1 ROM based on Android 5.1 and Android 5.1.1
  • Compatible with all custom ROM based on Android 5.1.1 Lollipop.

Downloads

You are downloading GApps (Google Apps) for installing Play Store on your Android device with a custom ROM . If you do not install Gapps, you will not have Play Store for AOSP ROMs like CM12 or CM12.1! These Gapps packages are compatible with Android 5.1 and 5.1.1 .

Installation

How do I install CyangenMod 12.1 Gapps ? So, you’ve downloaded the Gapps and want to install them on one of your Android smartphones, here’s what you need to do:

You will need to install the Google Applications packages via your device’s recovery. These steps vary from device to device, but the general process is the same as that used to install CyanogenMod , or any other flashable zip:

  1. Copy the gapps .zip-file to your /sdcard/
    • Using adb: adb push filename.zip /sdcard/
  2. Reboot your device to recovery via any one of these methods: 1) using the power-on key combo for your device; 2) running adb reboot recovery from your computer.
  3. Choose “install zip” or “Apply update” from within recovery, and navigate to the zip-file loaded earlier.
  4. Reboot from recovery back to Android.

Troubleshooting

Google Apps packages are hardly ever supported by the CyanogenMod team, or by their distributors. The good thing is that there isn’t much that can go wrong when installing Gapps. If you are experiencing problems, here is a list of different things you can try (each one a bit more extreme/destructive than the last):

  1. Reboot your device
  2. Verify all apps are up-to-date in the Play Store
  3. Re-flash the Gapps package (via recovery)
  4. Wipe the /system partition and reinstall both CyanogenMod and Gapps (as long as if you don’t wipe /data, your data will be preserved)
  5. Wipe /system , /data and /cache and reinstall both CyanogenMod and Gapps (this will delete all of your data, i.e. like you’re starting from a clean slate)

If you still have problems consider googling for alternative Google Apps installation package. Thanks for reading, everything you need to know about Cyanogenmod 12.1 Gapps Google Apps Downloads/Installation for Android 5.1 Lollipop .

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 и

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)

Flaco Flaco

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