ZTE Nubia Z7 mini - Прошивка CyanogenMod



Реп: (120)
ZTE Nubia Z7 mini - Прошивка CyanogenMod

Описание | Покупка » | Обсуждение » | Аксессуары » | Официальная Прошивка (OS 4.4.x/5.х.х) » | Прошивка CyanogenMod » | Прошивка MIUI »

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

Правила форума 4pda
FAQ CM11/CM12
Читать тут

FAQ по форуму 4PDA Как правильно пользоваться форумом.

Драйверы и утилиты

Прошивки
LineageOS 14.1

СМ14(новая разметка)

СМ13(новая разметка)

СМ12(новая разметка)

СМ11(старая разметка)

Рекавери

Патчи, Моды

Инструкции

Софт (Темы, приложения, прочее)

Полезное
Governors (диспетчер выбора частоты процессора)
Все они находятся в ядре (kernel) и не могут быть добавлены отдельно от ядра. Задача драйвера - устанавливать некоторую оптимальную частоту в пределах выбранного минимума и максимума (scaling_min_freq и scaling_max_freq).
Ondemand:
Стандартный говернер в большинстве стоковых ядер. Основная цель данного регулятора - повышать частоту до максимальной как только появляется нагрузка на процессор, дабы обеспечить максимальную отзывчивость системы. Бесспорно, это эффективно - грубо говоря, каждый раз данный говернер ставит перед собой вопрос: насколько нагружен процессор и стоит ли мне повышать частоту? Итак, при обнаружении нагрузки на процессор ondemand говернер повышает частоту процессора до максимальной и постепенно понижает ее когда нагрузка спадает/пропадает вовсе. Даже несмотря на то, что большая часть пользователей считает данный говернер оптимальным, он никак не заботится о расходе вашей батарейки. Да, система с ним быстро работает, но зачастую (почти всегда) ресурсы процессора расходуются вхолостую.
Ondemandx:
В большинстве случаев - обычный ondemand с профилями для сна. Этот говернер представляет из себя чуть более щадящий ваш бесценный заряд батарейки ondemand. При выключенном дисплее максимальная частота процессора ограничивается 500МГц. Однако, несмотря на то, что обычный ондеманд является стандартным говернером в стоковых ядрах, ондемандх далеко не на всех аппаратах работает хорошо, ибо тут критична возможность процессора быстро реагировать на смену нагрузки и переход от профиля для сна в рабочий. Работа данной версии говернера очень сильно меняется и зависит от i/o планировщика, однако для большинства ядер это не так. Лучше всего ондемандх работает с SIO I/O планировщиком.
Conservative:
"Медленная" версия ондеманд, крайне неохотно повышающая частоту процессора. При отсутствии нагрузки данный говернер использует минимально доступную частоту постоянно.
Interactive:
Если вкратце, то это более быстрый ондеманд. Намного быстрее, меньше батарейки. Ключевое отличие от ондеманда - говернер определяет нагрузку при выходе из режима сна и работает на заданной частоте большую часть времени до следующего "сна".
Interactivex:
Аналогично ондемандх - интерактив с профилем для "сна". Меньше расходует батарейку.
Lulzactive:
"Изобретен" пользователем с никнеймом Tegrak и основан на Interactive & Smartass governors и является одним из любимых.
Старая версия: когда нагрузка эквивалентна или приближена к 60%, говернер повышает частоту до следующей доступной частоты. Если же нагрузка меньше 60%, то частота понижается до следующей доступной планки. При отключенном дисплее частота останавливается на минимально доступной и не повышается.
Новая версия: имеет три новых параметра, доступных пользователю для настройки: inc_cpu_load, pump_up_step, pump_down_step. В отличие от старой версии, эта, как логично предположить, позволяет больше управлять работой говернера. Мы можем сами задать промежуток, в котором говернер будет решать, повышать или понижать частоту. Мы так же можем сами выбрать и настроить количество доступных частот, до которых говернер будет повышать/понижать работу процессора.
Когда нагрузка выше inc_cpu_load, говернер повышает CPU pump_up_step. Когда нагрузка ниже заданной в параметре inc_cpu_load, говернер понижает CPU pump_down_step.
Пример:
Consider
inc_cpu_load=70
pump_up_step=2
pump_down_step=1
Smartass:
Появился благодаря работе пользователя Erasmux, который целиком переписал код интерактив говернера, основной задачей была поставлена продолжительная работа от батарейки без потери производительности. Однако, не так хорош для заряда батареи нежели его преемник smartassV2.
SmartassV2:
Вторая версия оригинального смартэсс от Erasmux. Еще один любимец большинства. Говернер расчитан на работу на "идеальной частоте" и повышает частоту несколько более агрессивно, нежели понижает. Используются различные "идеальные" частоты для скрин-он и скрин-офф профилей, называются awake_ideal_freq и sleep_ideal_freq. Данный говернер понижает частоту очень быстро (дабы достичь той самой "идеальной частоты", прописанную в параметре sleep_ideal_freq как можно скорее) при выключенном дисплее и достаточно быстро повышает частоту при включенном дисплее дабы достич "идеальной" частоты awake_ideal_freq (500 mhz для SGS2 по умолчанию). Не имеет ограничения на максимальную частоту при отключенном дисплее (в отличии от оригинального Smartass). Мантра данного говернера - баланс между энергопотреблением и производительностью.
Intellidemand:
Intellidemand, так же известный как Intelligent Ondemand от пользователя Faux это, как несложно догадаться, еще один говернер, основанный на ондеманд. В отличии мнения большинства, данный говернер не влияет на OC Daemon (имеет различные профили для сна и скрин-он). Оригинальный интеллидеманд реагирует на нагрузку GPU. Когда графический чип уже под нагрузкой (игры, карты, бенчмарки и иже с ними), intellidemand начинает работать как ondemand. Когда же GPU 'спит' (или слабо нагружен), intellidemand ограничивает макимальную частоту в зависимости от частот доступных на вашем ядре/устройстве для сохранения батарейки - так называемый "browsing" режим. Прослеживаются некоторые следы интерактив говернера, не находите? Частота для повышения зависит от времени простоя CPU. Низкое время простоя (<20%) заставляет CPU повышать данную частоту (шаги примерно по 5% от максимально доступной частоты).
Подводя итог вышепереведенной белиберде, это оттвиканный ондеманд, который работает большую часть времени в browsing-режиме, сохраняя заряд вашей батарейки и переходящий в "рабочий" режим при получении нагрузки на графический чип, дабы улучшить производительность в играх и подобных им приложениях. Intellidemand не повышает частоту до максимально возможной при отключенном дисплее.
Lazy:
Этот говернер от Ezekeel (один из наиболее широко мыслящих разработчиков ядер) это, в большинстве своем, ондеманд с новым значением min_time_state, введеным для определения минимального времени, по прошествии которого CPU меняет частоту выше/ниже, в зависимости от нагрузки. Главная идея - исключить нестабильные постоянные скачки ондеманда.
Lagfree:
Лагфри похож на ондеманд. Основное отличие в оптимизации для улучшения энергопотребления. Частоты грациозно меняются, в отличии от ондеманда, который прыгает до 100% слишком часто. Лагфри не "перепрыгивает" через какие-либо доступные частоты при повышении или понижении нагрузки, потому вам стоит помнить, что при необходимости мгновенно получить максимальное быстродействие, данные говернер - не ваш выбор.
Lionheart:
Lionheart основан на conservative-версии говернера, который, в свою очередь, основан на samsung's update3 сорсах. Оттвикан был следующими пользователями: 1) Knzo 2) Morfic. Автор идеи: Netarchy.
To 'experience' Lionheart using conservative, try these tweaks:sampling_rate:10000 or 20000 or 50000, whichever you feel is safer. (transition latency of the CPU is something below 10ms/10,000uS hence using 10,000 might not be safe).up_threshold:60down_threshold:30freq_step:5Лайонхарт хорошо работает с deadline i/o scheduler. В общем и целом по ощущениям это сравнимо с ондемандом при меньшем энергопотреблении (но куда как более высоком, нежели консерватив).
LionheartX
LionheartX основан на обычном лайонхарте, однако имеет профиль простоя от Smartass говернера.
Brazilianwax:
Аналогичен smartassV2. Чуть более агрессивно скейлит частоты, что выливается в чуть лучшую производительность и чуть меньшее кол-во времени работы.
SavagedZen:
Еще один основанный на smartassV2 говернер. В сравнении с бразиллианвакс предстает в лучшем свете из-за лучшего энергопотребления без потери производительности.
Userspace:
В отличии от всех перечисленных выше (и ниже) говернеров, позволяет целиком и полностью настроить его работу.
Powersave:
Понижает максимальную частоту до минимально доступной, тем самым потребляет очень мало энергии, но ваше устройство будет чудовищно лагать при нагрузке чуть более высокой, нежели минимальная.
Performance:
Работает с точностью да наоборот как паверсейв - устанавливает минимальную частоту на максимально доступную. Используйте для бенчмарков! (аппарат очень сильно греется, может зависнуть при долгой нагрузке.)
Итак, можно разбить все вышеперечисленные говернеры на 3 группы:
1.a. Основанные на Ondemand'е:
Ondemand, OndemandX, Intellidemand, Lazy, Lagfree.
1.b. Основанные на Conservative:
Conservative, Lionheart, LionheartX
2) Interactive Based:
Interactive, InteractiveX, Lulzactive, Smartass, SmartassV2, Brazilianwax, SavagedZen.
3) Странная категория (входят в стандартный набор доступных говернеров на большинстве стоковых ядер):
Userspace, Powersave, Performance.

I/O scheduler (планировщик ввода/вывода)
Это планировщик операций Ввод-Вывод (I/O Scheduler) — этот термин используется в компьютерной системе для определения порядка блоков операций ввода/вывода, которые будут добавлены в систему хранения данных. I/O планировщик иногда называют «дисковым планировщиком».
I/O планировщики могут иметь множество назначений, в зависимости от задачи I/O планировщика.
- для сокращения времени, затрачиваемого для поиска данных на жёстком диске.
- для изменения приоритета процессов операций ввода/вывода.
- для распределения нагрузки жёсткого диска разными процессами.
- для гарантий того, что некоторые процессы будут выполнены до определённого срока.
Deadline
Deadline I/O Scheduler хранит отсортированную очередь, и вводит две дополнительные очереди: FIFO очередь на чтение и FIFO очередь на запись. Записи в каждой из этих очередей отсортированы по времени поступления (фактически, первый вошел -
первый вышел). Каждому запросу в очереди FIFO назначено время окончания. Для очереди запросов чтения - это 500 миллисекунд. Для очереди запросов записи - это пять секунд. При поступлении нового I/O запроса, он вставляется-сортируется в стандартную очередь и помещается в конец соответствующей (на чтение или запись) FIFO очереди.
Как правило, к жесткому диску посылаются запросы ввода/вывода с головы стандартной отсортированной очереди. Это максимизирует общую пропускную способность при минимизации операций поиска и установки головок на диске, так как нормальная очередь сортируется по номеру блока (как и с Linus Elevator). Когда у записи вначале списка одной из дополнительных FIFO очередей истечет назначенное время, I/O scheduler останавливает обработку I/O запросов из стандартной очереди, и начинает обслуживание запросов из этой FIFO очереди. I/O scheduler проверяет и обрабатывает запросы только с головы очереди, где находятся старейшие запросы.
Таким образом, Deadline I/O Scheduler поддерживает эффективную общую пропускную способность без голодания какого-либо одного запроса недопустимо длительное время. Проблема writes-starving-reads сводится к минимуму.
NOOP
Самый простой планировщик, обладает минимальными возможностями и выполняет только простые операции объединения и сортировки, но зато и потребляет минимум ресурсов. Он представляет собой очередь FIFO (First In, First Out) то есть он, просто выставляет запросы в очередь в том порядке, в котором они пришли. Предназначен NOOP в основном для работы с не дисковыми устройствами (ОЗУ или флэшдиск) или со пециализированными решениями которые уже имеют свой собственный планировщик I/O. В этом случае его простота имеет преимущество перед остальными алгоритмами.
CFQ (Completely Fair Queuing)
В CFQ каждому процессу присваивается собственная очередь, и каждой очереди присваивается квант времени (timeslice). Планировщик ввода/вывода по кругу обходит каждую очередь и обслуживает запросы из очереди до тех пор, пока не будет исчерпан лимит времени (timeslice) или не останется запросов в этой очереди. В последнем случае CFQ планировщик будет ждать, по умолчанию 10-мс, нового запроса из очереди. Если ожидание было напрасным, то планировщик переходит к следующей очереди.
В рамках каждой очереди процесса, синхронизированные запросы (как, например, читающие) имеют приоритет над несинхронизированными запросами. Таким образом, CFQ способствует чтению и предотвращает проблему writes-starving-reads.
CFQ планировщик хорошо подходит для большинства задач.
В ядрах 2.6.32 и новее можно немного повысить производительность на сервере путём отключения low latency , включенного по умолчанию, которое снижает пиковую производительность, но повышает отзывчивость, нужную только для десктопа.
Anticipatory
Проблема предыдущих планировщиков ввода/вывода вновь вытекает из зависимости: каждый новый запрос на чтение выдается только тогда, когда предыдущий будет возвращен, но к тому времени, когда приложение получает прочитанные данные и посылает следующий запрос на чтение, I/O планировщик уже начал обслуживание других запросов. В этом случае планировщик ввода/вывода в течении некоторого времени мог бы подождать поступление следующего запроса на чтение. Именно так и работает Anticipatory I/O Scheduler. Он основан на Deadline I/O Scheduler с добавлением механизма ожидания, до шести миллисекунд, следующего чтения. Если 6-ть миллисекунд истекли, но запроса на чтение не поступило, планировщик возвращается к работе, которую выполнял до этого (например, обслуживание стандартной отсортированной очереди).
BFQ (Budget Fair Queueing)
Планировщик BFQ создан как замена CFQ (и основан на его коде), основная мысль – более честное разделение I/O между процессами.
Работает планировщик отлично – тормоза GUI во время активной работы с диском фоновых процессов (например, загрузки виртуальной машины или обновления дерева portage) просто как рукой сняло.
SIO
SIO - это честный deadline планировщик. на текущий момент (по мнению автора ThunderBolt!) - это лучший планировщик (Однако в FuguMod 1980 его нет, не знаю как в других ядрах).
Более подробно: SIO - это простой планировщик ввода/вывода, в котором разработчики попытались внедрить в Noop систему обнаружения нехватки/истощения ресурсов. Следовательно, длительные IO транзакции будут получать процессорное время только после выполнения более быстрых транзакций (т е приоритет отдается быстрым транзакциям), что позволяет достичь гарантированной гладкости работы. Он не имеет накладных расходов и приоритизации транзакций, т е все транзакции (на чтение или на запись) равны.
VR
VR - это хороший I/O планировщик с элементами «ограничения по времени». Его производительность не стабильна, но когда он работает на пределе, он самый лучший.
ROW
ROW I/O scheduler - новая разработка от Quallcom
ROW выставляет приоритеты таким образом, что задачи на чтение будут первостепенные. Например есть 3 задачи:
|Чтение|
|Чтение| |Запись| (приоритет одинаковый)
Если другие планировщики будут выполнять чтение, запись, чтение , то row сначала 2 чтения, а потом запись. Если выполняется долгая задача записи, и появилась высоко приоритетная задача чтения, то он приостановит запись и уступит чтению =)
С одной стороны - при серфинге по телефону больше задач чтения и должен быть лучше остальных планировщиков.
С другой (выполнения иных задач) запись = чтение и забавное выполнение. Сомнительный планировщик.

Интересующих производительность и энергосбережение СМ12
О cyanogenmod. Ознакомительная информация

Результаты опросов
Прикрепленное изображение



M
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку Изображение под сообщениями, на которые необходимо добавить ссылки.
Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать Куратором (предварительно изучив шапку темы и все материалы для кураторов).


Сообщение отредактировал draiv88 - 18.05.20, 17:02
Причина редактирования: LineageOS 14.1



Реп: (25)
vassko @ 19.01.2015, 23:33 *
А эту обнову кто-нить попробовал?

Судя по скринам эта обнова от 18.01... У NFound судя по логам тоже самое, может эта одна и та же обнова, что там и которая у нас от NFound...

Добавлено 20.01.2015, 00:38:

alexneoua @ 19.01.2015, 00:38 *
на 4.4 прокатывало на 5 android не знаю

Попробовал у себя, все работает.

Добавлено 20.01.2015, 00:41:

kirr87 @ 19.01.2015, 10:49 *
Не подскажите, есть ли тема :lol: с темами на CM12 ?

Поиском воспользоваться убеждения мешают?

Тут или можно здесь глянуть, а также на xda

Сообщение отредактировал KaRuZ - 20.01.15, 00:52
Причина редактирования: варианты



Реп: (0)
установил см12, музыкальный и видеоплеер не работает. в камере панорама вылетает с ошибкой. как исправить?

Сообщение отредактировал magtol - 20.01.15, 01:56



Реп: (5)
Возникла проблема: не воспроизводит видео через Галерею. Ответ нашел на третей странице поиска по слову "видео".
Предлагаю внести этот момент в f.a.q по cm 12, чтоб ответ на виду был.

Если не воспроизводится видео через Галерею, необходимо зайти Настройки ---> Для разработчиков и в разделе Мультимедиа включить функцию "Использовать NuPlayer"

Сообщение отредактировал Skapanskiy - 20.01.15, 06:24



Реп: (4)
Поставил и себе CM12. Все очень нравится, шустро, плавно - супер.
Заметил следующее: Возникла проблема:на обнова от 18.01... NFound. Клаву не сменить.Сразу вылетает.Попробовав сменить язык все равно вылетает.на см12 такая же беда Татаниум не работает вылетает. subway eurf тоже вылетает.ps. Спасибо NFound



Реп: (12)
на СМ12 кто-нибудь пробовал Real Racing 3? Работает или вылетает? На СМ11 так и не смог заставить работать, неужели это связано с организацией памяти?



Реп: (3889)
* giogio22, так собрали китайцы. Она и в оригинале вылетает, выше обсуждалось. Либо меняете ее на хпериа и прочие, способные работать из системной папки с либами, либо откатиться на версию от 09.01.15. Можно попробовать еще settings.apk выдернуть из предыдущей сборки, но соосно часть функций пропадет и возможны ошибки в работе. А вообще лично мне и гугловская устраивает, и вам можно и ей попользоваться до выхода новой сборки.



Реп: (766)
* NFound, а почему xperia я например просто вшил клавиатуру от гугла с маркета



Реп: (208)
* NFound,
Попробовал CM12 - из замечаний нет поддержки 2сим,
ultimatum163 @ 20.01.2015, 14:09 *
клавиатуру от гугла с маркета
Это лучшее решение)
Вообще прошивка для меня непригодна, пока во всяком случае)

Сообщение отредактировал IvvaNGrigO - 20.01.15, 10:33



Реп: (4)
Ребяяяят подскажите, при подключении к компьютеру нет выбора "как что" подключить устройство, вылазит только "отладка по USB разрешена". И при подключении наушников нет значка наушников в статус баре. С NubiaUI на СМ перешел недавно и не знаю так и должно быть или что-то где-то включать надо?



Реп: (3889)
* ultimatum163, хперия это для примера, выше написал что "способные работать из системной папки".* FriSto, подключаешь юсб, затем идешь: настройки-память-жмешь вверху 3 точки вверху и выбираешь режим который нужен, режимы для удобства тоже перевел.

Добавлено 20.01.2015, 09:43:

* IvvaNGrigO,
Как это нет поддержки 2 сим?



Реп: (3889)
* IvvaNGrigO, вы что то не так делаете, активировать ничего не надо они сразу работают обе после инсталла. Единственное можно в настройках симок поставить либо по умолчанию, либо спрашивать перед звонком/отправкой смс. Так же 4г настраивать не надо - он работает сразу.



Реп: (3889)
Прикрепленное изображение
* IvvaNGrigO, я не знаю как вам помочь, вот скрин. Я ничего не вытаскивал и не танцевал, все работает как часики...

Сообщение отредактировал NFound - 20.01.15, 10:31



Реп: (208)
* NFound,
ДА все заработало, говорю ж симку вытащил/вставил и нормально начало спрашивать)
А почему выбрать "аккаунт"? как то нелогично, ведь речь идет о сим)
Рекомендации: Заменить клавиатуру по умолчанию на клавиатуру Google

Сообщение отредактировал IvvaNGrigO - 20.01.15, 10:54



Реп: (53)
Вот же засада, не устанавливается драйвер Viper FX (((, хотя на предыдущей версии работал как часы. Решил воспользоваться штатным эквалайзером(Audio FX) -вылетает с ошибкой, зараза(



Реп: (3889)
* IvvaNGrigO, лень было исправлять перевод. Я старался сделать так, чтобы было более менее понятно для обычного пользователя, стрингов то не было готовых, поэтому все ручками)) пока никто не жаловался)))



Реп: (0)
* megazlos1, у меня вайпер работает

* Skapanskiy, да, заработало. а как теперь мелодии заставить играть? у меня вылетает плеер.

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

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

Сообщение отредактировал magtol - 20.01.15, 11:06



Реп: (25)
xakepkpyt @ 20.01.2015, 10:20 *
не заработал firefox и обычный, и бета с маркета

Это проблема приложения, оно не оптимизировано под Андройд 5.0.х

xakepkpyt @ 20.01.2015, 10:20 *
при входящем звонке не горит экран пока не нажмешь кнопку питания

Прочитать внимательно F.A.Q. и найти в нем ответ на свой вопрос убеждения не позволяют?

Добавлено 20.01.2015, 11:14:

magtol @ 20.01.2015, 01:55 *
музыкальный и видеоплеер не работает

У меня все заработало сразу, у вас видимо криво прошивка встала. Читайте FAQ по установке прошивок.

magtol @ 20.01.2015, 01:55 *
в камере панорама вылетает с ошибкой. как исправить?

Две станицы назад было описано решение данной проблемы, правда если вы поставите камеру от One+... Там все расписано.

Добавлено 20.01.2015, 11:17:

magtol @ 20.01.2015, 11:05 *
но уже появляется желание откатится назад

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

Добавлено 20.01.2015, 11:22:

Skapanskiy @ 20.01.2015, 06:21 *
Предлагаю внести этот момент в f.a.q

В FAQ добавил.



Реп: (766)
Патч памяти по умолчанию для CM12 23.03.15

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

Скачать
Прикрепленный файлps_sdcard_cm12_230315.zip ( 13.16 МБ )
- За одно исправлена реальная емкость аккумулятора (2300 mAH)
Откат (внутренняя память - по умолчанию, емкость аккумулятора (2300 mAH)) - Прикрепленный файлotkat_cm12_230315_ps_inernalsd.zip ( 13.16 МБ )


Предыдущие версии
28.02.15 - Прикрепленный файлprimary_storage_cm12_20150228.zip ( 13.09 МБ )
- За одно исправлена реальная емкость аккумулятора (2300 mAH)
Откат (внутренняя память - по умолчанию, емкость аккумулятора (2300 mAH)) - Прикрепленный файлotkat_cm12_20150228.zip ( 13.09 МБ )

14.02.15 - Прикрепленный файлprimarystorage_cm12_15.02.15.zip ( 13.12 МБ )
Вернуть внутреннюю память по умолчанию - Прикрепленный файлstandart_storage.zip ( 13.11 МБ )

08.02.15 - Прикрепленный файлcm_08.02.15_primary_storage.zip ( 12.88 МБ )
Откат (внутренняя память - по умолчанию) - Прикрепленный файлotkat.zip ( 12.88 МБ )

26.01.15 - Прикрепленный файлprimary-sdcard-cm12_26.01.15.zip ( 12.55 МБ )

18.01.15 - Прикрепленный файлboot_cm12_18.01.15_sdcard0.zip ( 12.69 МБ )


Сообщение отредактировал ultimatum163 - 23.03.15, 20:02



Реп: (2)
А в чём прикол СМ12 относительно СМ11? Какие очевидные улучшения?
Не так давно поставил СМ11 и пока не пойму что тут можно улучшить.



Реп: (25)
Крученый МоХ @ 20.01.2015, 12:17 *
А в чём прикол СМ12 относительно СМ11?

:flood:
Не совсем понятно о чем вы пишите, но если про отличия между СМ11 и СМ12, волне можно воспользоваться гуглом для поиска ответа на свой вопрос: логи изменений, различия версий СМ11 и СМ12, а также разница между Андройд 4.4.х и 5.0.х :blink:
Но видимо убеждения не позволяют этого сделать... Так как проще задать вопрос, на который ответы лежат на каждом "углу" интернета! :wallbash:
Лень - это порок.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.03.24, 12:05