Что такое AAPT (Android Asset Packaging Tool) и как он работает?
Что означает AAPT (Android Asset Packaging Tool)? Как это работает?
Можно ли отправить файл .so
одного приложения в файл APK другого приложения с помощью AAPT?
Ответы
Ответ 1
AAPT позволяет просматривать, создавать и обновлять ZIP-совместимые архивы (ZIP, JAR и APK). Он также может компилировать ресурсы в бинарные активы. Это базовый конструктор для приложений Android.
Конечно, вы можете отправлять .so файлы из приложения, но если вы хотите использовать его, вам понадобятся плагины для обратного инжиниринга, и они не очень рекомендуются из-за сложности. Я не знаю никого для Android, но есть множество плагинов окружения.
Также вы можете исследовать немного перед публикацией,
Ответ 2
Это стандартный инструмент Android SDK для упаковки всех классов и ресурсов в файл APK.
Ответ 3
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
-
так далее...
Узнайте больше здесь, здесь, здесь
Ответ 4
Когда ваше приложение компилируется, AAPT генерирует класс R, который содержит идентификаторы ресурсов для всех ресурсов в вашем каталоге res/
. Для каждого типа ресурса существует подкласс R (например, R.drawable для всех доступных для рисования ресурсов), а для каждого ресурса этого типа есть статическое целое число (например, R.drawable.icon). Это целое число - это идентификатор ресурса, который вы можете использовать для получения ресурса.
ИСТОЧНИК: https://developer.android.com/guide/topics/resources/accessing-resources.html (скопировать/вставить)