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

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

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

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

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

деодекс приложения Android 5.0 леденец

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. Вы можете проделать тот же процесс для всех других приложений.

источник

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.