Установка кастомной прошивки на android

Что означает Odex, Deodex

Для чего нужен Deodex?

Немногая забегая на перед, чтобы все сразу расставить на свои места: Deodex приложений в прошивке необходим тем, кто хочет устанавливать различные моды — которые могут кардинально изменить внешний вид Android (изменить иконки, изменить строку уведомлений, добавить или убрать меню). Теперь же рассмотрим, что такое вообще odex и deodex.

Что такое Odex?

В любой программе есть так называемая исполнительная часть, которая выполняет введенные данные пользователя. В ОС Android данная часть вынесена в отдельный файл в classes.DEX

Однако как правило в официальных прошивках данная часть приложения вынесена наружу, для ускорения запуска системы и обработке в виртуальной машине Dalvik Virtual Machine
(до Android 4.4). Если исполнительная часть вынесена наружу, то она называется ODEX.
С приходом новой среды выполнения Android-приложений под названий ART
(с Android Lollipop 5.0), большие изменения в работу приложений, но необходимость в deodex для любителей модов сохранилась.

Odex

  • — Odex, тяжелее модифицировать прошивку
  • + Odex, работает немного быстрее
  • + Odex, занимает меньше места для установки приложений

Deodex

  • — Deodex — если пошло что-то не так во время деодексации, то прийдестя перепрошить Android
  • + Deodex — легкая кастомизация прошивки
  • — Deodex — больше занимает памяти для установки приложений

Удаляем и добавляем приложения

Все предустановленные программы можно найти в двух папках:

  • /system/app/;
  • /system/priv-app/.

Друг от друга они отличаются привилегиями доступа. Если программы из имеют такие же полномочия, как сторонние программы (например, установленные из Play Store), то приложения из могут использовать привилегированные API (права privileged). Подробнее об этом можно узнать из нашей статьи.

Для предустановки приложения в прошивку просто кинь ее APK-файл в . Можно, конечно, создать отдельную папку, но в нашем случае в этом нет смысла, потому что папка служит для хранения библиотек и odex-файлов, которых у нас попросту нет. Для удаления просто удали папку с ним.

Можно пойти дальше и поменять стоковые приложения на аналоги. К примеру, для замены календаря удаляем папку Calendar и копируем в наш любимый . А можно и не копировать. Тогда прошивка будет без календаря.

Главное, помни: стоковые программы могут быть связаны между собой. Поэтому удаление одной проги вполне может привести к полной неработоспособности другой (к примеру, CalendarProvider и Calendar: удалив первый, ты сделаешь неработоспособным не только стоковый, но и любой другой календарь). К счастью, в чистых AOSP-прошивках взаимосвязей не так много.

Великий CyanogenMod

Кастомные прошивки для Samsung Galaxy и других смартфонов, разумеется, не исчерпываются лишь МИУИ и Lewa. Одной из наиболее известных альтернатив базовому программному обеспечению является CyanogenMod (она же «Циан», СМ). Преимущества данного решения очевидны: отсутствие «лишних» программ; множество настроек; оптимизация производительности; сниженное потребление энергии аккумулятора; режим ART по умолчанию. Кроме того, существует возможность активировать рут-доступ без использования сторонних приложений. Стоит отметить, что благодаря усилиям разработчиков прошивку CyanogenMod можно использовать даже на устройствах с процессорами MTK. Кроме того, есть версии на базе «Андроид 5.1.1», способные работать с ядром «Линукс 3.4.67» («Кит-Кат»).

Автоматическая регулировка цветовой температуры свечения экрана, выставляемая в зависимости от времени суток; корректировка гаммы цветов; оптимальная работа с памятью и многое другое. Все эти функции изначально присутствуют в CyanogenMod 12.1, собранной на базе Lollipop. Для владельцев устройств, работающих на «Андроиде 4.4.2», официальная поддержка которых прекращена, это единственная возможность обновить программное обеспечение, отдалив необходимость замены гаджета на новую модель.

Если говорить о Samsung Galaxy, особенно последних моделей, то их владельцам, можно сказать, повезло, так как установленная прошивка CyanogenMod автоматически подбирает актуальную версию, закачивает ее и предлагает выполнить обновление. Можно быть уверенным, что гаджет работает под управлением самой современной версии.

GAPPS

В большинстве случаев, когда вы загружаете собственное ПЗУ, разработчики просят вас перепрограммировать файл GAPPS после перепрограммирования файла ПЗУ. Файл GAPPS содержит все приложения Google, включая маркет, который будет установлен в качестве системного приложения для устройства.

Телефон сможет загружаться без Служб Google, но не будет Маркета, службы GPS-отслеживания или даже синхронизации учетных записей и данных.

Каждая версия Android имеет свой файл GAPPS, так что то, что вы прошиваете, предоставляется разработчиками. Если вы хотите скачать их вручную, лучшим способом будет использование приложения Gapps Manager.

Создать файл ODEX

  • Системный метод генерации ODEX заключается в внутреннем вызове системной команды dexopt. Этой команде запрещено напрямую вызывать генерацию ODEX, но в ранней версии Android в эпоху Dalvik инструмент dexopt-wrapper будет предоставляться в каталоге build / tools / dexpreopt / dexopt-wrapper исходного кода системы, который можно использовать для генерации ODEX вручную.
  • В качестве примера возьмем Crackme0201. Помимо получения ODEX непосредственно в каталоге / data / dalvik-cache, вы также можете выполнить следующую команду для генерации ODEX (у вас должны быть права root, чтобы устройство могло выполнить эту команду)
  • Авторизуйтесь в оболочке устройства:
  • Повышение разрешений:
  • Войдите в указанный каталог:
  • Создать ODEX:
  • Получите ODEX в устройстве:

Какие бывают прошивки

Выделяют два вида прошивок – официальные и кастомные. Официальные (стоковые) устанавливают на заблокированный загрузчик и обновляют «по воздуху» (FOTA), а не только с использованием компьютера. Наиболее безопасное обновление – с помощью штатных средств, без использования стороннего ПО. Тем более что разработчики предлагают максимально простые способы получения актуального программного обеспечения.

Иногда разработчики смартфонов делают прошивки, значительно отличающиеся по функционалу от «чистого» Android. К таким производителям относятся популярные сегодня китайские компании Meizu и Xiaomi.

Что такое стоковая прошивка?

Начнем с теоретических основ для тех, кто совершенно не разбирается в теме.

Речь идет об Андроид, устанавливаемом на мобильном устройстве вместе с встроенными приложениями — почта, карты, браузер, антивирус и т.д. То есть, когда Вы приобретаете в магазине новый девайс, то на нём инсталлирована заводская версия графической оболочки и дополнительный софт.

Некоторые компании модифицируют чистый Android, внося свои корректировки — меняют оформление главного экрана, меню настроек, добавляют фирменные программы (файловый менеджер, оптимизатор, веб-обозреватель). Ярким примером является Xiaomi с MIUI, Meizu с Flyme OS.

То есть, пользователь получает уникальный интерфейс с расширенным функционалом. Но в качестве «бонуса» производители нередко встраивают в прошивку массу рекламы. Отключить её реально, хотя после очередного лицензионного обновления внесенные изменения могут быть сброшены. Если интересно, как проделать подобные манипуляции на Ксиоми, смотрите видео с нашего Youtube-канала:

Преимущества стоковой прошивки следующие:

  • Можно обновляться «по воздуху», когда будут выпущены свежие апдейты (улучшения, исправления ошибок) — достаточно перейти в параметры, открыть раздел «Об устройстве» и запросить проверку наличия обнов;
  • Стабильная работа, минимальное количество багов;
  • Возможность обратиться за помощью в центр сервисного обслуживания без каких-либо претензий со стороны специалистов.

Но есть и недостатки заводского ПО:

  • Официальная прошивка Android может содержать ненужные приложения, которые просто так не удаляются. Потребуется наличие root-доступа. Но после такой манипуляции телефон снимается с гарантии из-за вмешательства в программные компоненты;
  • Не все компании добросовестно относятся к своим клиентам, редко выпускают обновления;
  • Возможности гаджета ограничены, нельзя установить некоторые сторонние приложения.

Автор рекомендует:

Deodex при помощи Jbart

В отличие от предыдущих утилит, которые способны работать только с устройствами на базе Android 5.0 и выше, данная утилит не имеет привязки к ОС. Вы может сделать Deodex для любого устройства начиная с Android 2.3.x Ginerbread, заканчивая Android 6.0 Marshmallow.

Пользователей Android можно разделить на две группы

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

Тут и кроется основная разница между ODEX и DEODEX прошивками.

ODEX (одексированные) прошивки
– это официальные, фирменные или заводские прошивки Android. DEODEX (деоксированные) – это модифицированные пользователями прошивки.

Зачем же такое разграничение?

«Одексированная» прошивка сразу же выдаст себя наличием файлов с расширение.odex в папке /system/app. Аббревиатура odex означает – “Optimized Dalvik Executable File”. Такого рода файл очень нужен для чёткой системной структуры, в которой содержится вся информация о приложении. Android получает данные сразу же напрямую, не разархивируя apk файлы. Файлы.odex обычно загружают в Dalvik-cache, в котором хранится информация о программах которые часто использует пользователь. Скорость работы системы при этом значительно возрастает.

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

К примеру такая прошивка – идеальное решение для тех, кто хочет просто скачать игры на планшет андроид (http://vipsmart.org/all-genres/tablet/).

DEODEX

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

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

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

«Деоксированные» (кастомные) больше по душе подойдут тем, кому важно настроить прошивку полностью под свои потребности, попробовать новые функции и «поковыряться» в системе Android

Если вы активно интересуетесь миром Android, устанавливаете кастомные прошивки и различные моды, то наверняка уже слышали о том, что существуют прошивки Odex и Deodex, что это означает? Узнаете из данной статьи!

Изменяем звуковое оформление

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

  • alarms — мелодии будильника;
  • notifications — звуки уведомлений;
  • ringtones — мелодии звонка;
  • ui — системные звуки, например низкий заряд батареи, фокусировка камеры, выбор элементов интерфейса.

В alarms, notifications, ringtones можно накидать сколько угодно любых мелодий. Взять их можно, например, здесь:

  • стандартные мелодии из разных телефонов и смартфонов Nokia;
  • знаменитые стандартные рингтоны;
  • просто множество рингтонов;
  • мелодии с разных телефонов.

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

Как установить кастомную прошивку на Android?

Многие пользователи интересуются вопросом – как установить кастомную прошивку на Android? Кастомная прошивка ROM предлагает абсолютно новый взгляд на старый интерфейс Android. На сегодняшний день существует большое количество кастомных прошивок на Android, и каждая из них имеет свои особенности и функции.

Сегодня мы расскажем вам как установить кастомную прошивку на Android.

Перед тем, как приступить к установке кастомной прошивки, необходимо получить Root-права на смартфон, а также активировать один из режимов восстановления, например ClockworkMOD или TWRP.

Предупреждение:

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

Инструкция как установить кастомную прошивку на Android:

  1. Скачать подходящую кастомную прошивку для Android смартфона.
  2. Скопировать кастомную прошивку на SD-карту памяти.
  3. Перейти в режим восстановления. Для этого необходимо выключить смартфон, затем нажать и удерживать кнопку Увеличения Громкости, кнопку Питания и кнопку Домой (комбинация может различаться для разных Android устройств). Через некоторое время на экране смартфона появится меню, в котором необходимо выбрать режим восстановления (Recovery).
  4. Сделать резервную копию данных смартфона (Backup).
  5. Теперь начинается основная часть установки кастомной прошивки на Android. Мы рассмотрим два варианта установки кастомной ROM с помощью различных режимов восстановления.

Как установить кастомную прошивку на Android через CWM и другие режимы восстановления:

Шаг 1: Выбрать Wipe data/factory reset и затем Yes-delete all user data.

Шаг 2: Выбрать Wipe Cache Partion и в следующем окне нажать на Yes-Wipe Cache

Шаг 3: Перейти в раздел Advanced и выбрать Wipe Dalvik Cache, затем Yes-wipe Dalvik cache.

Шаг 4: Перейти в раздел Mounts and Storage, выбрать Format /System/data/cache.

Шаг 5: Далее нажать на Install zip, затем choose zip from sdcard и выбрать zip файл, который вы скопировали на SD-карту памяти.

Шаг 6: Нажать на Reboot system now.

Шаг 7: Подождать порядка 5-10 мин, после чего смартфон включится автоматически.

Как установить кастомную прошивку на Android через TWRP Recovery:

Шаг 1: Перейти в раздел Wipe и выбрать System, Data, Cache, Dalvik cache.

Шаг 2: Провести пальцем вправо, чтобы подтвердить операцию очистки, и дождаться завершения процесса.

Шаг 3: Дальше необходимо перейти в раздел Install и выбрать кастомную прошивку, которую вы скопировали на SD-карту памяти. Проведите пальцем вправо, чтобы подтвердить начало установки кастомной прошивки на Android.

Шаг 4: Дождитесь завершения процесса. Время установки кастомной прошивки зависит от устройства и самой прошивки (официальная/неофициальная).

Шаг 5: Перезагрузите Android устройство.

На этом все! Вы можете использовать один из этих методов, чтобы установить кастомную прошивку на Android.

Выбираем подопытного

Итак, предположим, что наш коммуникатор уже зарутован и в загрузочную область записана консоль восстановления ClockworkMod, позволяющая устанавливать на аппарат любые прошивки без всяких ограничений (о том, как это сделать, мы писали в статье «Тотальное подчинение», опубликованной в октябрьском номере ][). Теперь мы хотим установить на устройство другую прошивку, да не абы какую, а с собственными модификациями, настройками и набором ПО. Поэтому нам нужен каркас, а именно чужая прошивка, стабильно работающая на нашем устройстве. Где ее взять?

Главное место обитания всех ромоделов — это, конечно же, форумы xda-developers.com. Там можно найти все что угодно для коммуникаторов, работающих под управлением iOS, Windows Mobile, Windows Phone и Android. Открываем сайт в браузере, жмем на раздел Forums и ищем в списках форумов свой коммуникатор. Далее заходим в соответствующий раздел Android Development и внимательно просматриваем список тем, содержащих в названии слово «». Лучше найти какую-нибудь чистую прошивку с названием вроде «Pure Android 2.3 Rom» или порт CyanogenMod, хотя, в сущности, подойдет и любая другая (правда, возможно, придется отменять авторские изменения). Открываем тему, проматываем первый пост, находим где-то в конце ссылку на скачивание и загружаем ROM на свой комп.

Моды анимации загрузки с xda-developers

Другие статьи в выпуске:

Что такое Odex и Deodex?

Odex — это общее понятие, которое подразумевает заводскую прошивку мобильного гаджета, функционирующего на операционной системе Андроид. Иногда их называют одексированными. Deodex — это кастомная версия прошивки либо, как говорят некоторые, — деодексированная.

Каждая программа имеет исполнительный раздел. В кастомной операционной системе, Андроид находится в файле classes.DEX, при этом оригинальная версия содержит исполнительный раздел в виртуальной машине Dalvik Virtual Machine, что операционной системы. Odex расшифровывается как «Optimized Dalvik Executable File». Принцип работы файла Odex состоит в том, что он позволяет получать операционной системе данные напрямую, не осуществляя поиска и разархивирования информации из файлов с расширением apk.

Что такое Deodex прошивки? Это вариант программного обеспечения, при котором исполняемый раздел приложения перепакован в файл classes.dex, после чего вновь перемещён в файл apk. Это позволяет хранить все элементы программы в одном разделе, при этом снижается риск внести сбой в работу приложения во время изменения пользовательских настроек.

Узнать о том, Odex или Deodex прошивка установлена на вашем мобильном устройстве, очень просто. Для этого пользователю необходимо использовать файловый менеджер. Юзеру необходимо зайти в папку /system/app. В зависимости от того, какое расширение будет у файлов, содержащихся в папке, можно определить тип системы. Расширение odex говорит об одексированном варианте. Если вы не находите файл в системной папке, то это значит, что на мобильном устройстве установлена деодексированная прошивка.

Загрузчик

Для простоты понимания загрузчик можно сравнить с BIOS, установленным на нашем компьютере. Когда вы включаете свой телефон Android, это первое, что загружается. После этого он может загрузить либо восстановление, либо ядро ​​в зависимости от вашего варианта загрузки. Затем он, наконец, загружает ПЗУ (операционную систему) для нормальной загрузки.

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

Установка кастомного рекавери

Есть два популярных recavery это TWRP и Orange Fox. Я предпочитаю второй, так он более стабильно работает с этой моделью телефона. Скачиваем с официального сайта Orange Fox и еще понадобиться скачать ADB Желательно на диск С:/ Далее нам надо поместить скаченный Orange Fox в установленную папку ADB

Переходим в папку ADB зажимаем Shift и одновременно кликаем правой кнопкой мыши внутри папки и выбираем пункт запустить открыть окно команд или можно запустить просто по ярлыку который вам будет предложен при установке ADB

Введите команду fastboot flash recovery «ваш рекавери«.img пример fastboot flash recovery recovery.img

Недостатки кастомных прошивок

  1. Как уже было указано, когда вы внесёте такие изменения на телефон, у него пропадает гарантия;
  2. Вполне возможно, что возникнут неожиданные проблемы. К примеру, перестанет работать Вай-Фай, смартфон перестанет передавать информацию, слабый сигнал сотовой связи, аккумулятор может быстрее разряжаться и прочее. Отсюда, применение кастомной прошивки целесообразно лишь тогда, когда вы старательно изучите отзывы о ней;
  3. Кастомную прошивку вы устанавливаете не свой страх с риском. Никакой мастер не даст вам 100% гарантии, что она установится правильно. Если мастер что-то сделает не так, или на это повлияют особые нюансы вашего смартфона, то результат может оказаться плачевным. К примеру, может выйти из строя главный чип вашего телефона. А это грозит дорогим ремонтом;
  4. Поэтому, нужно очень внимательно читать сообщения на различных форумах. Могу порекомендовать «4PDA». На этом форуме есть данные для различных моделей, с кучей файлов, рекомендаций, множеством комментариев.

Структура ZIP-файла с прошивкой

После загрузки распакуем архив с помощью любого архиватора. Внутри будет следующий набор файлов и папок:

  • META-INF — папка с метаинформацией о прошивке (сертификат автора, манифест со списком файлов, их контрольными суммами), скриптом обновления (updater-script) и инсталлятором (update-binary), который выполняет команды скрипта по монтированию разделов, копированию файлов и другим действиям с NAND-памятью;
  • boot.img — образ с ядром и RAM-диском (он прошивается в раздел boot);
  • system.new.dat — это, грубо говоря, и есть сама прошивка, а точнее образ раздела system, содержащий операционную систему Android за вычетом ядра;
  • system.transfer.list — содержит список команд, которые необходимо выполнить, чтобы поблочно скопировать содержимое system.new.dat в раздел system при установке прошивки;
  • system.patch.dat — используется для OTA-обновлений, то есть выборочного внесения изменений в прошивку; если прошивка «полная», он имеет нулевой размер.

Содержимое ZIP-файла прошивки LineageOS для Nexus 5
Рекомендуем почитать:

Формат файла ODEX

  • Полная диаграмма формата файла ODEX:
  • ODEX имеет больше, чем DEX:
  • DexOptHeader: заголовок файла ODEX, описывающий основную информацию ODEX
  • Зависимости: список зависимых библиотек с описанием зависимых библиотек, которые могут использоваться при загрузке ODEX.
  • ClassLookups: Оптимизация информации списка индексов классов блоков данных для повышения скорости поиска классов
  • RegisterMaps: Оптимизация информации карты регистров блока данных, в основном используется, чтобы помочь виртуальной машине Dalvik выполнять точную сборку мусора (сборка мусора)
  • Первый взгляд на DexOptHeader:
  • Волшебное поле: это означает, что это файл ODEX, и значение фиксировано как «dex \ n036».

  • Поле dexOffset: смещение DEX, содержащегося в ODEX в ODEX

  • Поле dexLength: длина DEX, содержащегося в ODEX

  • Поле depsOffset: смещение файла списков зависимостей

  • Поле depsLength: количество байтов, занятых списками зависимостей.

  • Поля optOffset и optLength: соответственно указывают смещение файла и размер оптимизированного блока данных

  • Поле flags: некоторые проверочные флаги ODEX, которые описывают, включены ли проверка и оптимизация в ODEX, и генерируется ли информация о карте регистров.

  • поле контрольной суммы: содержит информацию о контрольной сумме от списка зависимых библиотек до конца файла

  • Структура файла DEX была изучена раньше, теперь посмотрите зависимости. Виртуальная машина Dalvik вызывает внутри себя функцию writeDependencies () для записи списка библиотек зависимостей в ODEX. Код (фрагмент) выглядит следующим образом:

  • Здесь написан полный путь ко всем системным библиотекам, хранящимся в переменной bootClassPath в глобальной переменной gDvm.
  • Информация списка зависимых библиотек представлена ​​структурой Зависимости:
  • Поле modWhen: записать временную метку DEX перед оптимизацией

  • Поле crc: записать контрольное значение CRC DEX перед оптимизацией

  • Поле DALVIK_VM_BUILD: номер версии виртуальной машины Dalvik

  • Поле numDeps: описывает количество следующих зависимых библиотек

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

  • поле len: сохранить длину полного пути зависимой библиотеки

  • поле имени: сохранить полный путь к зависимой библиотеке

  • поле подписи: хеш-значение SHA-1 зависимой библиотеки

  • После полагаться на библиотеку конкретные данные оптимизации. Виртуальная машина обычно вызывает writeOptData () для записи информации оптимизации в ODEX. Код (фрагмент) выглядит следующим образом:

Во всем оптимизированном блоке данных всего три типа:

  • kDexChunkClassLookup: представляет данные ClassLookups, класс в области DEX
  • kDexChunkRegisterMaps: представляет данные RegisterMaps, которые действуют на методы классов в DEX.
  • kDexChunkEnd: указывает конец оптимизированного блока данных. Обычно находится в конце ODEX
  • Данные ClassLookups и RegisterMaps представлены структурами DexClassLookup и RegisterMapPool соответственно.

Paranoid Android

Paranoid Android — одна из признанных прошивок. Команда разработчиков доводит все до совершенства при минимальном использовании вычислительных ресурсов смартфона. Здесь мало опций и настроек по сравнению с другими прошивками, но есть уникальный режим наведения: просмотр и взаимодействие с уведомлениями с любого экрана (в дальнейшем было интегрировано в AOSP как часть уведомлений Heads-up). Нестандартный подход разработчиков к совершенствованию уже позволил корпорации Google перенести несколько ее опций на свои устройства.

Летом 2016 года выпуск обновлений для Paranoid прекратился. С июня 2017 года они снова начали появляться, разработчики пообещали выпускать их чаще. После перерыва эта прошивка стала лучше, чем когда-либо, официально поддерживает Nougat и Oreo 8.0 на устройствах Nexus, Pixel, OnePlus, Sony, Oppo и других. По сравнению с LineageOS, Paranoid предлагает более простое обновление ОС.

Преимущества и недостатки

Нельзя казать однозначно, что лучше — Odex или Deodex? Оба варианта имеют свои преимущества и недостатки. Плюсы одексированной версии состоят в том, что запуск приложений осуществляется гораздо быстрее. Это становится возможным благодаря предварительной загрузке информации системой. При этом для файлов с расширением apk требуется меньше памяти устройства.

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

Также важно отметить, что намного проще происходит модификация операционной системы, поскольку данные помещены в одном файле apk

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

Установка TWRP Recovery

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

Способ 1: Андроид-приложение Official TWRP App

Команда разработчиков TWRP рекомендует устанавливать свое решение в Андроид-девайсы с помощью собственноручно разработанного приложения Official TWRP App. Это действительно один из самых простых способов установки.

  1. Загружаем, устанавливаем и запускаем приложение.
  2. При первом запуске нужно подтвердить осознанность риска при проведении будущих манипуляций, а также дать согласие на предоставление приложению прав Суперпользователя. Устанавливаем соответствующие галочки в чек-боксы и нажимаем кнопку «OK». В следующем экране выбираем пункт «TWRP FLASH» и предоставляем приложению рут-права.
  3. На главном экране приложения доступен раскрывающийся список «Select Device», в котором необходимо найти и выбрать модель устройства для установки рекавери.
  4. После выбора девайса программа перенаправляет пользователя на веб-страницу для загрузки соответствующего файла-образа модифицированной среды восстановления. Скачиваем предлагаемый файл *.img.
  5. После загрузки образа, возвращаемся на главный экран Official TWRP App и нажимаем кнопку «Select a file to flash». Затем указываем программе путь, по которому расположен загруженный на предыдущем шаге файл.
  6. Завершив добавление файла-образа в программу, процесс подготовки к записи рекавери можно считать законченным. Нажимаем кнопку «FLASH TO RECOVERY» и подтверждаем готовность к началу процедуры – тапаем «ОКAY» в окне-вопросе.
  7. Процесс записи проходит очень быстро, по его завершению появляется сообщение «Flash Comleted Succsessfuly!». Нажимаем «ОКAY». Процедуру установки TWRP можно считать оконченной.
  8. Дополнительно: Для перезагрузки в рекавери удобно пользоваться специальным пунктом в меню Official TWRP App, доступном по нажатию кнопки с тремя полосками в верхнем левом углу главного экрана приложения. Раскрываем меню, выбираем пункт «Reboot», а затем тапаем по кнопке «REBOOT RECOVERY». Аппарат перезагрузится в среду восстановления автоматически.

Способ 2: Для МТК-аппаратов — SP FlashTool

В том случае, когда установка TWRP через официальное приложение TeamWin неосуществима, придется воспользоваться Windows-приложением для работы с разделами памяти устройства. Владельцы аппаратов, построенных на базе процессора Mediatek, могут воспользоваться программой SP FlashTool. О том, как установить рекавери, с помощью этого решения, рассказано в статье:

Урок: Прошивка Android-устройств на базе МТК через SP FlashTool

Способ 3: Для девайсов Samsung — Odin

Обладатели аппаратов, выпущенных компанией Samsung, также могут воспользоваться всеми преимуществами модифицированной среды восстановления от команды TeamWin. Для этого нужно установить TWRP-рекавери, способом, описанным в статье:

Урок: Прошивка Android-устройств Samsung через программу Odin

О разнице в программном обеспечении

Мы уже разобрались, как работает и что собой представляет стоковая прошивка. Что это – вопросов быть не должно. А вот о кастомной прошивке мы почти не упомянули. Зачем она нужна? Дело в том, что многим людям не нравится то, что предлагает официальный производитель. Они ищут что-то своё, созданное под конкретные цели и особенности. И когда кто-то создаёт свою версию прошивки, то её называют кастомной. Ее особенностью является наличие многих функций, которых нет в официальных версиях. Но вместе с этим необходимо быть готовым к тому, что в ней также есть ошибки и недочеты.

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

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

Процесс разблокировки

Единственный надежный способ разблокировки загрузчика, что решает проблему прошивки critical partition flashing is not allowed на устройствах Xiaomi – официальный. Для этого потребуется скачивать приложение Mi Unlock с его сайта.

Получить разрешение онлайн

До осени 2018 года, кроме самих манипуляций по разблокировке, требовалось еще и получить разрешение от производителя смартфона, но сейчас это делать необязательно. Так что, если есть аккаунт на miui.com, можно просто скачивать приложение.

Если же требуется получить разрешение на разблокировку от производителя устройства, после входа в свой аккаунт по адресу http://en.miui.com/unlock/ нужно будет заполнить специальную форму. Для этого:

  1. В первом поле вводится имя, для удобства заполнения можно воспользоваться переводчиком – английским или китайским в зависимости от версии сайта.
  2. Во второе поле – страна пользователя, нужно выбрать с открывающегося списка.
  3. В третьем поле – номер телефона.
  4. Следующее – причина необходимости разблокировать загрузчик. Можно указать любую правдоподобную, к примеру, для установки глобальной прошивки с поддержкой русского языка. Как и в случае со своим именем заполнять нужно на том языке, на котором открыт сайт.
  5. Далее не нужно забыть отметить пункт подтверждения действия внизу окна и нажать зеленую кнопку.
  6. На указанный номер телефона должен прийти код, его ввести в поле следующего окна, и снова подтвердить действие.
  7. Если все сделать верно, должно отобразится сообщение с зеленой галочкой – свидетельство того, что подача заявки на разблокирование bootloader прошла успешно.

Далее остается только дождаться сообщения от производителя, где будет уведомлено, что загрузчик можно разблокировать. На получение такого письма может потребоваться до 10 дней, хотя обычно процесс занимает около суток. И уже после этого можно будет переходить к следующему этапу – скачиванию фирменного приложения.

Загрузка приложения MI Flash Unlock

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

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

Работа с приложением

Работа в приложении MI Flash Unlock сводится к следующей последовательности действий:

  1. Запускается файл «miflash_unclock.exe» из папки со скачанным приложением.
  2. Для согласия с правилами использования следует нажать кнопку «Agree».
  3. В следующем окне необходимо ввести данные MI аккаунта и нажать «Sign in».
  4. Мобильное устройство выключается и переводится в режим «Fastboot».
  5. После этого смартфон подключается к компьютеру оригинальным или другим, но качественным кабелем USB.
  6. В программе нажимается кнопка «Unclock», после чего нужно подождать немного до завершения операции разблокировки.
  7. Свидетельством удачного завершения работы являются три зеленые галочки, статус телефона меняется на Unclock.

Разблокировка bootloader в MI Flash Unlock

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

В результате этого пользователь получит возможность устанавливать на свой гаджет Xiaomi любые прошивки – официальные и кастомные, при этом в большинстве случаев исправляется ошибка critical partition flashing is not allowed, и решаются другие проблемы, которые могут возникать при попытке установить неофициальную версию программного обеспечения на мобильное устройство Xiaomi.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Союз-Маркет
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: