Как деодексировать приложения на Android 5.0 Lollipop

Теперь вы можете легко деодексировать приложения на Android 5.0 Lollipop, чтобы получить больше свободного места и упростить создание тем. Если вы были в сообществе Android достаточно долго, чтобы узнать о пользовательских ПЗУ и руте, то вы знаете, что существует два типа прошивок и приложений: декодированные и деодексированные.

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

Читайте также: Как оптимизировать и сделать Android Media Scanner быстрее

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

Google недавно анонсировал Android 5.0 Lollipop, который предлагает множество функций. Одно из самых больших изменений переход с Davlik на систему исполнения ART. Это делает телефон намного быстрее, но с некоторыми проблемами. Самый популярный фреймворк для Android, Xposed, не работает с ART, потому что процесс дешифрования приложений на Lollipop изменился.

К счастью, был запущен инструмент, который позволяет легко деодексировать все приложения Android 5.0 Lollipop.

В наличии Android Lollipop framework, папка priv-app, у нас есть файлы .apk и .jar. Когда вы смотрите на подпапку, называемую файлами .odex, у них есть специальная папка для среды выполнения ART, которая сжимает оба режима.

  • .odex.art.xz -> Художественный режим в собственный файл.
  • .odex.xz -> 7zip * .odex появляется при распаковке файла.
  • .odex.xz распаковывает сжатый файл, использует файл * .odex.

Деодексирование приложений на Android 5.0 Lollipop

Препараты

Прежде чем приступить к работе с руководством, вам нужно сделать несколько вещей. Вы должны загрузить инструмент deodex, а также вытащить APK и файл odex.xz приложения.

Скачать инструмент deodex здесь.

  1. Распакуйте загруженный файл .7z на свой компьютер.
  2. Откройте папку, удерживайте Shift, щелкните правой кнопкой мыши и выберите Открыть командное окно здесь. Откроется окно командной строки.
  3. Переместите оба файла в папку.
  4. Тип 7za x * .odex.xz »И нажмите Enter. Это распакует файл .xz. Результатом будет файл odex.
  5. Теперь введите «oat2dex.bat * .odex и нажмите Enter. Этим вы подтвердите, что присутствует заголовок файла OAT файла DEX. Если вы получите сообщение об ошибке во время этой части, приложение не будет преобразовано.
  6. Тип oat2dex.bat * .odex temp.dex. и нажмите Enter. Это создаст .temp.dex. файл, который представляет собой файл odex со старой структурой.
  7. Войти java -jar baksmali-2.0.3.jar -a 21 -x temp.dex -o deodex”И нажмите Enter. Это декомпилирует файл и создаст вывод папки deodex.
  8. Теперь введите «java -jar smali-2.0.3, jar -a 21 deodex -o classes.dex”, Чтобы перекомпилировать вывод.
  9. Теперь, чтобы поместить classes.dex в файл APK, используйте команду 7za u -tzip * .apk classes.dex.

Читайте также: Как использовать Odex Nexus 5 для повышения производительности и увеличения времени автономной работы

Вы успешно деодексировали приложение Android 5.0 Lollipop. Вы можете проделать тот же процесс для всех других приложений.

источник

Оцените статью
Хитрости и советы по настройке, управлению приложений и гаджетов