Что означает AAPT (Android Asset Packaging Tool)? Как это работает?
Можно ли отправить файл .so
одного приложения в файл APK другого приложения с помощью AAPT?
Что означает AAPT (Android Asset Packaging Tool)? Как это работает?
Можно ли отправить файл .so
одного приложения в файл APK другого приложения с помощью AAPT?
AAPT позволяет просматривать, создавать и обновлять ZIP-совместимые архивы (ZIP, JAR и APK). Он также может компилировать ресурсы в бинарные активы. Это базовый конструктор для приложений Android.
Конечно, вы можете отправлять .so файлы из приложения, но если вы хотите использовать его, вам понадобятся плагины для обратного инжиниринга, и они не очень рекомендуются из-за сложности. Я не знаю никого для Android, но есть множество плагинов окружения.
Также вы можете исследовать немного перед публикацией,
Это стандартный инструмент Android SDK для упаковки всех классов и ресурсов в файл APK.
AAPT расшифровывается как Android Asset Packaging Tool. Android Asset Packaging Tool (aapt) берет файлы ресурсов вашего приложения, такие как файл AndroidManifest.xml и файлы XML для ваших действий, и компилирует их. Это отличный инструмент, который поможет вам просматривать, создавать и обновлять ваши APK файлы. (а также файлы zip и jar). Он также может компилировать ресурсы в бинарные активы. Это базовый конструктор для приложений Android. Этот инструмент является частью SDK (и собирает фреймворк) и позволяет вам просматривать, создавать и перепроектировать Zip-perfect-хроники (zip, jolt, apk)
Вы можете найти это
..\android-sdk\build-tools\<buildToolsVersion>
aapt package
, aapt add
- Сборка приложений для Android (APK)
aapt dump
- получение информации из файла APK с помощью:
читать код версии
aapt dump badging name.apk
Проверьте ваши разрешения
aapt dump permissions name.apk
так далее...
Когда ваше приложение компилируется, AAPT генерирует класс R, который содержит идентификаторы ресурсов для всех ресурсов в вашем каталоге res/
. Для каждого типа ресурса существует подкласс R (например, R.drawable для всех доступных для рисования ресурсов), а для каждого ресурса этого типа есть статическое целое число (например, R.drawable.icon). Это целое число - это идентификатор ресурса, который вы можете использовать для получения ресурса.
ИСТОЧНИК: https://developer.android.com/guide/topics/resources/accessing-resources.html (скопировать/вставить)