2014-02-12 2 views
0

Я хотел изучить созданный AndroidManifest.xml моего .apk, и я понял, что формат не читается.Кодирование AndroidManifest.xml не читается после задания задачи грабли

Оба apug и release apks содержат файл с кодированным манифестом. Как это возможно, когда progaurd отключен?

Включает ли Gradle кодировку во время сборки?

Есть ли способ отключить эту функцию?

ответ

0

Как это возможно, когда progaurd отключен?

ProGuard не имеет к этому никакого отношения. XML (манифест и ресурсы) преобразуется в формат «двоичный XML» как часть процесса сборки.

Включает ли Gradle кодировку во время сборки?

Не особо. Создание этого двоичного XML является частью инструментов сборки в целом, независимо от того, вызваны ли они из Gradle, Ant, Eclipse или что-то еще.

Есть ли способ отключить эту функцию?

Нет. Есть инструменты, которые могут декомпилировать APK, и некоторые из них преобразуют двоичный XML обратно в текстовое представление. Или используйте aapt dump badging. Или используйте инспектор на устройстве, например App Browser.

+0

Абсолютно верно. Большое спасибо ... Раньше я использовал apktool для извлечения файлов apk, и у меня создалось впечатление, что AndroidManifest не был закодирован. – gemini

0

Контроллер On-устройства App Browser, упомянутый Mark, не показывает проявление Android очень хорошо (поскольку он не разрешает ссылки на ресурсы). Есть гораздо лучший вид от App Detective

Смежные вопросы