APK чем открыть и как редактировать?

11-01-2018, 18:20

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


Что такое APK файл?


APK - формат операционной системы Android, использующийся для архивных исполняемых файлов-приложений, причем название самого файла может быть любым, а вот расширение должно выглядить только так .apk. Аналогами APK в других ОС являются в Windows .msi, в Symbian — .sis, в Linux — .rpm или .deb.



Смотрим что внутри
По сути .apk это ZIP архив, поэтому посмотреть на внутреннее устройство можно воспользовавшись любым файловым менеджером или архиватором, например WinRAR или мобильным приложением X-plore.



APK чем открыть и как редактировать?APK чем открыть и как редактировать?

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

Рассмотрим структуру
Внутри .apk мы видим ряд файлов и папок, давайте узнаем для чего они служат:

  • AndroidManifest.xml - это своего рода "паспорт" приложения из которого можно узнать все основные моменты, требования, версию, разрешения и прочее.
  • META-INF этот фаил содержит метаданные, то есть данные о данных, контрольные суммы, пути к данным, пути и контрольные суммы ресурсов, сертификаты. Открыть этот фаил можно любым текстовым редактором, но рекомендуется использовать Notepad++.
  • Папка res содержит все ресурсы программы, графические, такие как иконки, картинки, текстовые, элементы графического интерфейса. Получить доступ к папке так же можно без труда.
  • classes.dex - непосредственный программный код приложения, выполняемый виртуальной машиной Dalvik VM, увидеть что внутри этого файла можно лишь декомпилировав .apk, об этом мы расскажем в других статьях. resources.arsc -скомпилированный файл XML, данный фаил содержит данные о всех ресурсах задействованных в программе.
  • lib - папка с нативными библиотеками, получить доступ к ресурсам которой можно лишь при использовании специализированных программ. Так же в APK могут встречаться такие файлы и папки как com, org, udk, но далеко не всегда.



Теперь рассмотрим внутреннюю структуру более подробно для этого нам понадобиться программа для декомпиляции, Java и АПК-файл. Основным инструментом для разборки .apk является Apktool, но данная программа работает только со строки, что не очень удобно. Для более быстрого и удобного разбора можно использовать APKing, это все та же Apktool, но с возможностью работы из контекстного меню.


И так устанавливаем APKing как любое приложение для Windows и выбрав .apk нажимаем на него правой клавишей мыши и одновременно Shift, после чего увидим следующее:


APK чем открыть и как редактировать?

И выбираем необходимое действие, например декомпилировать полностью, далее программа завершит операцию и создат папку с таким же названием.


APK чем открыть и как редактировать?

Открыв папку мы получим доступ ко всем ресурсам АПК файла.


APK чем открыть и как редактировать?

Теперь все текстовые файлы можно редактировать, при этом соблюдая основные правила, можно использовать популярную программу Notepad++, для примера рассмотрим AndroidManifest.xml


APK чем открыть и как редактировать?

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


После применения изменений необходимо собрать и подписать АПК. Нажимаем на папку с ресурсами правой кнопкой и Shift, выбираем скомпилировать и подписать, после завершения программа создат готовый файл в папке dist.


APK чем открыть и как редактировать?

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



Список программ для работы с APK вы сможете скачать ниже:


скачать файл npp_7_5_4_installer.rar
[3,9 Mb] Скачиваний: 2331

скачать файл apking_tools_v1_3_4_rus.zip
[6,94 Mb] Скачиваний: 5101

скачать файл apktool_2_3_1.rar
[5,41 Mb] Скачиваний: 2525

Еще полезные статьи

Как узнать пароль от wifi на андроиде?
Инструкция по восстановлению пароля от Wi-Fi с Андроид устройства, где он сохранен
Читать
Что делать если не работает GPS на Android
Исправляем проблему неработающего GPS на андроид!
Читать
Как установить живые обои?
Из этой статьи вы узнаете как просто можно установить живые обои на рабочий экран, вашего андроид устройства.
Читать
Как очистить внутреннюю память андроид смартфона или планшета от мусора
Инструкция как быстро почистить внутреннюю память Android.
Читать
Как войти в аккаунт Google?
Решаем проблемы, связанные с входом в свой Google аккаунт!
Читать
Не работает телефон на Android или «окирпичивание»
Предотвращаем "окирпичивание" смартфона!
Читать

комментарии

  1. Аватар пользователя Алибек Исчанов
    15 августа 2019 07:16
    0
    Простите а это понизить ли уровень API
  2. Аватар пользователя Помогите расроковать АРК
    4 мая 2019 14:04
    0
    Помогите пожалуйста поменять иконку и название файла apk. Пробовал это сделать согласно инструкциям на этом и других сайтах, не получилось. vv23vv@mail.ru

    Если ктонибудь это может сделать, скажите сколько это стоит. . .
Добавление комментария
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent