- Деодексирование и одексирование прошивок Android
- Как легко деодексировать стоковую прошивку Android без ПК
- Содержание
- Связанные руководства по приложениям
- Требования
- Деодексирование андроид прошивок
- Введение:
- Как деодексировать прошивку:
- Способ №1
- Способ №2
- Способ №3
- Деодексирование андроид прошивок
- Введение:
- Как деодексировать прошивку:
- Способ №1
- Способ №2
- Способ №3
Деодексирование и одексирование прошивок Android
Большинство пользователей Android-устройств, которые прошивали свой телефон или планшет, скорее всего, сталкивались с понятием «одексированная» или «деодексированная» прошивка.
В данном материале мы подробнее разберемся, что же означают эти понятия, а также как проводить сам процесс деодексирования или обратного одексирования.
Большая часть официальных обновлений программного обеспечения от производителей Android-девайсов – это одексированные прошивки. В них системные .apk-файлы сопровождаются аналогичными по названию файлами с расширением .odex. В последних хранится часть ресурсов .apk-файлов, таким образом сводится к минимуму возможность редактирования любых системных ресурсов, причем это касается всех аспектов, в том числе и изменения внешнего вида пользовательского интерфейса и так далее. Изменив любой системный .apk, через простой архиватор или же через терминал, и поместив его обратно на своё место, практически в ста процентах случаев получаем полную неработоспособность системы. Деодексированная версия прошивки отличается тем, что в ней можно «ковыряться» в системных файлах без фатальных последствий и падения операционной системы (естественно, если делать это правильно и с умом). Таким образом, деодексируя прошивку, пользователь получает больше возможностей по модификации системного программного обеспечения.
Существует несколько способов по деодексированию прошивки, в данном материале мы разберем самые удобные из них с точки зрения простого пользователя.
Первый способ. Итак, что нам для этого потребуется:
1. Установить Java SDK.
2. Установить Android SDK.
3. Скачать и распаковать в корень диска C: следующий архив: http://forum.xda-developers.com/showthread.php?t=2213235
После этого выполняем поочередно следующие действия:
1. Копируем папку system/app с Android-устройства на персональный компьютер.
2. Копируем папку system/framework с Android-устройства на персональный компьютер.
3. Копируем следующие файлы:
— содержимое папки system/app в распакованную папку Deodex: origi_app
— содержимое папки system/app в распакованную папку Deodex: comp_app
— содержимое папки framework в распакованную папку Deodex: origi_frame
— содержимое папки framework в распакованную папку Deodex: comp_frame
4. Запускаем исполняемый файл deodex-app.bat, это запустит процесс деодексирования всех файлов в папке origi_app
5. После завершения предыдущего процесса, запускаем исполняемый файл deodex_frame.bat, это запустит процесс деодексирования всех файлов в папке origi_frame
6. После выполнения деодексирования запускаем исполняемый файл zip_em_app.bat, который выполнит упаковку файлов app в папке done_app
7. После завершения, запускаем исполняемый файл zip_em_frame.bat, который выполнит упаковку файлов app в папке done_frame
8. После успешной упаковки копируем все файлы из директории done_app в comp_app, а из done_frame в comp_frame
9. Теперь удаляем все файлы, которые имеют расширение .odex из папок comp_app и comp_frame.
Второй способ. Для этого нам также потребуются установленные Java SDK и Android SDK, кроме того нужно скачать следующий архив: http://forum.xda-developers.com/showthread.php?t=2213235
Пошагово выполняем следующие действия:
1. Распаковываем папку Deodex из скачанного архива в корень диска C:
2. Копируем папку system/app с Android-гаджета на компьютер в директорию C:Deodex
3. Копируем папку system/framework с Android-гаджета на компьютер в директорию C:Deodex
4. Открываем директорию C:Deodexjar, видим файл frame—dep.txt. Открываем его блокнотом или любым другим текстовым редактором (рекомендуется использовать Notepad++), и прописываем путь к скопированной папке framework. Аналогично в файле app—dep.txt прописываем путь к папке app. Примеры прописанных путей в данных файлах:
6. Забираем деодексированные приложения с расширением .apk из указанных выше директорий. Файлы с расширением .odex не трогаем – они теперь не нужны.
Процесс деодексирования завершен. Теперь достаточно скопировать готовые деодексированные .apk-приложения напрямую в смартфон или планшет, или поместить их в .zip-файл с прошивкой, удалив любые упоминания о файлах .odex.
Если по какой-либо причине необходимо одексировать системные приложения, например, если прошивка была деодексирована, то сделать это еще проще. Необходимо установить на Android-устройство приложение Titanium Backup (напомним, что для его корректной работы нужны Root-права). Для того, чтобы одексировать Android-приложение, перемещаем его в папку /system/app. Открываем Titanium Backup и нажимаем пункт в дополнительном меню «Интегрировать sysDalvik».
Теперь можно снова перейти в папку /system/app, забрать оттуда одексированное .apk-приложение. Теперь его можно интегрировать в собственные или сторонние прошивки.
Источник
Как легко деодексировать стоковую прошивку Android без ПК
Деодексирование стандартного ПЗУ Android открывает целый ряд новых возможностей настройки, особенно если вы планируете самостоятельно изменять такие вещи, как ytemUI.apk. Конечно, если вы хотите по-на
Содержание
Деодексирование стандартного ПЗУ Android открывает целый ряд новых возможностей настройки, особенно если вы планируете самостоятельно изменять такие вещи, как SystemUI.apk. Конечно, если вы хотите по-настоящему настроить свое устройство Android, лучше установить пользовательское ПЗУ (как LineageOS или аналогичный) в который уже встроены всевозможные функции настройки, но это просто невозможно для многих владельцев устройств, у которых популярные пользовательские ПЗУ не были перенесены на вашу конкретную марку устройства.
APK-файлы модифицируются разработчиками для экономии места и времени загрузки — в основном, одексирование означает, что части приложения собираются и оптимизируются перед загрузкой, поэтому приложение будет предварительно загружено. Думайте об этом так, как весь пользовательский интерфейс / тема вашей системы будет частично загружена и оптимизирована перед загрузкой.
Когда мы деодекс системные APK, мы убираем это преимущество, но оно делает его намного легче чтобы настроить и тематизировать эти системные ресурсы, потому что никакие фрагменты кода не будут поступать из какого-либо внешнего источника.
Связанные руководства по приложениям
- Как вручную создать тему пользовательского интерфейса системы Android
- Как декомпилировать APK-файлы для Android
Требования
- Android-устройство с рутированным доступом
- BusyBox установлен на вашем устройстве
- Бесплатное приложение 3C Toolbox
Первый шаг — установить приложение 3C Toolbox на ваше устройство Android и запустить его. Он запросит разрешение root, поэтому предоставьте его.
В верхней части приложения 3C Toolbox перейдите на вкладку «Управление», затем нажмите «Настройки диспетчера устройств».
Теперь в верхней части настроек диспетчера устройств перейдите на вкладку «One-Click», нажмите кнопку Deodex и измените переключатели так, как показано на рисунке ниже:
Нажмите ОК, примите предупреждение (у вас должно быть не менее 25% свободного места во внутренней памяти), а затем разрешите приложению 3C Toolbox сделать свое дело.
Когда это будет сделано, перезагрузите устройство — перезагрузка после деодексирования ваших системных приложений займет некоторое время, помните, о чем мы говорили в начале этого руководства. Поэтому дайте телефону хотя бы 5-10 минут пройти процесс загрузки, поскольку он «оптимизирует» все ваши приложения. После этого первого раза перезагрузка должна быть намного быстрее.
Теперь ваше устройство Android должно быть полностью деодексировано!
Источник
Деодексирование андроид прошивок
В данной статье я расскажу вам о том что такое деодекс и для чего он нужен.
Введение:
Думаю все пользователи Android смартфонов прошивали свои аппараты и сталкивались с такими терминами как одексированная прошивка и деодексированная. Как правило во всех официальных прошивках системные .apk файлы сопровождаются аналогичным по названию файлом .odex, в котором хранится часть ресурсов .apk файла. Данное обстоятельство сводит к минимуму возможность редактирования системных файлов прошивки в плане графики и не только. То есть изменив системный .apk (либо через терминал, либо при помощи обычного архиватора), и поместив его в с систему обратно в 99% вы получите падение системы и все выходящие из этого проблемы.
В отличии от одекс прошивки, в деодексированной версии вы сможете без болезненно и отредактировать любой системный файл (с умом естественно) и не получить крах системы и прочие вытекающие проблемы. То есть это даёт нам большие возможности в изменении интерфейса системы.
Как деодексировать прошивку:
Способ №1
1 в первую очередь необходимо установить Java SDK
2 Так же потребуется установленный Android SDK
3 Скачать прикреплённый ниже архив и распаковывать в корень диска С
4 Скопировать папку system/app с телефона на компьютер
5 Скопировать папку system/framework с телефона на компьютер
6 Затем скопировать файлы:
- из папки system/app в папку распакованного Deodex origi_app
- из папки system/app в папку распакованного Deodex comp_app
- из папки framework в папку распакованного Deodex origi_frame
- из папки framework в папку распакованного Deodex comp_frame
7 После того как всё было скопировано, запускаем deodex-app.bat (что приведёт к деодексированию файлов в папке origi_app)
8 После окончания процесса запускаем deodex_frame.bat (что приведёт к деодексированию файлов в папке origi_frame)
9 Затем запускаем zip_em_app.bat (Данная команда упакует файлы app в папке done_app)
10 После чего запускаем zip_em_frame.bat (Эта команда упакует framework в папку done_frame)
11 По завершению процесса копируем файлы из папки done_app в папку comp_app и все файлы из папки done_frame в папку comp_frame
12 После чего удаляем все файлы с расширением .odex в папках comp_app и comp_frame
Способ №2
1 Также необходимо установить Java SDK
2 И потребуется установленный Android SDK
3 Качаем ниже прикреплённый архив и распаковываем папку Deodex в корень диска С.
4 Скопировать папку system/app с телефона на компьютер по пути C:/Deodex
5 Скопировать папку system/framework с телефона на компьютер по пути C:/Deodex
Затем необходимо настроить саму программу для деодексирования.
1 Для этого переходим по пути C:/Deodex/jar и находим там файл frame_dep.txt, открываем его блокнотом и прописываем путь заранее перемещённой к папке Framework. И там же находим файл app-dep.txt в котором прописываем путь к папке app.
2 После чего поочерёдно запускаем файлы auto_app.exe и auto_frame.exe, естественно дожидаясь выполнения операций, и забираем свои деодексированные .apk из вышеупомянутых папок, при этом не трогая файлы с расширением .odex
Пример пути в .txt файлах:
C:/Deodex/Framework
C:/Deodex/app
Способ №3
Самый простой и надёжный, при помощи мощного комбайна, скачать который и ознакомиться с его функционалом можно здесь — > https://burgerz.pro
На этом деодексирование закончено. Теперь можете либо переместить готовые файлы в телефон либо в zip архив с прошивкой удалив при этом все напоминания о .odeх файлах.
Источник
Деодексирование андроид прошивок
вкл. 06 Август 2013 . Опубликовано в Статьи
В данной статье я расскажу вам о том что такое деодекс и для чего он нужен.
Введение:
Думаю все пользователи Android смартфонов прошивали свои аппараты и сталкивались с такими терминами как одексированная прошивка и деодексированная. Как правило во всех официальных прошивках системные .apk файлы сопровождаются аналогичным по названию файлом .odex, в котором хранится часть ресурсов .apk файла. Данное обстоятельство сводит к минимуму возможность редактирования системных файлов прошивки в плане графики и не только. То есть изменив системный .apk (либо через терминал, либо при помощи обычного архиватора), и поместив его в с систему обратно в 99% вы получите падение системы и все выходящие из этого проблемы.
В отличии от одекс прошивки, в деодексированной версии вы сможете без болезненно и отредактировать любой системный файл (с умом естественно) и не получить крах системы и прочие вытекающие проблемы. То есть это даёт нам большие возможности в изменении интерфейса системы.
Как деодексировать прошивку:
Способ №1
1 в первую очередь необходимо установить Java SDK
2 Так же потребуется установленный Android SDK
3 Скачать прикреплённый ниже архив и распаковывать в корень диска С
4 Скопировать папку system/app с телефона на компьютер
5 Скопировать папку system/framework с телефона на компьютер
6 Затем скопировать файлы:
- из папки system/app в папку распакованного Deodex origi_app
- из папки system/app в папку распакованного Deodex comp_app
- из папки framework в папку распакованного Deodex origi_frame
- из папки framework в папку распакованного Deodex comp_frame
7 После того как всё было скопировано, запускаем deodex-app.bat (что приведёт к деодексированию файлов в папке origi_app)
8 После окончания процесса запускаем deodex_frame.bat (что приведёт к деодексированию файлов в папке origi_frame)
9 Затем запускаем zip_em_app.bat (Данная команда упакует файлы app в папке done_app)
10 После чего запускаем zip_em_frame.bat (Эта команда упакует framework в папку done_frame)
11 По завершению процесса копируем файлы из папки done_app в папку comp_app и все файлы из папки done_frame в папку comp_frame
12 После чего удаляем все файлы с расширением .odex в папках comp_app и comp_frame
Способ №2
1 Также необходимо установить Java SDK
2 И потребуется установленный Android SDK
3 Качаем ниже прикреплённый архив и распаковываем папку Deodex в корень диска С.
4 Скопировать папку system/app с телефона на компьютер по пути C:/Deodex
5 Скопировать папку system/framework с телефона на компьютер по пути C:/Deodex
Затем необходимо настроить саму программу для деодексирования.
1 Для этого переходим по пути C:/Deodex/jar и находим там файл frame_dep.txt, открываем его блокнотом и прописываем путь заранее перемещённой к папке Framework. И там же находим файл app-dep.txt в котором прописываем путь к папке app.
2 После чего поочерёдно запускаем файлы auto_app.exe и auto_frame.exe, естественно дожидаясь выполнения операций, и забираем свои деодексированные .apk из вышеупомянутых папок, при этом не трогая файлы с расширением .odex
Пример пути в .txt файлах:
C:/Deodex/Framework
C:/Deodex/app
Способ №3
Самый простой и надёжный, при помощи мощного комбайна, скачать который и ознакомиться с его функционалом можно здесь — > http://burgerz.pro/jbart
На этом деодексирование закончено. Теперь можете либо переместить готовые файлы в телефон либо в zip архив с прошивкой удалив при этом все напоминания о .odeх файлах.
Источник