Android XML извлечен из APK - плохое кодирование - PullRequest
5 голосов
/ 27 июля 2010

Используя DDMS, я снял загруженный APK со своего телефона и распаковал его.

PNG выглядят великолепно, но когда я пытаюсь читать XML, их кодировка такова, что ни один из моих текстовых редакторов не может их прочитать (Word, Notepad, Visual Studio и т. Д.)

Что-то сделано с XML в APK, что мешает нам их читать?

Ответы [ 4 ]

6 голосов
/ 27 июля 2010

Вы можете декодировать их, используя программу Java - AXMLPrinter2.jar.

http://forum.xda -developers.com / showthread.php? Т = 514412

http://code.google.com/p/android4me/downloads/detail?name=AXMLPrinter2.jar&can=2&q=

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

1 голос
/ 29 февраля 2012

Взгляните на android-apktool , как подробно здесь .

0 голосов
/ 28 марта 2013

Вы можете увидеть некоторую реализацию через инструмент aapt.

Перейдите к «platform-tools» в папке sdk.

скопируйте и вставьте apk в эту папку.

Выполнить команду: "aapt l -a apk_name.apk"

Где "apk_name.apk" - это имя вашего apk.

0 голосов
/ 27 июля 2010

XML-файлы хранятся в скомпилированном формате.С android docs :

Когда вы компилируете свое приложение, каждый файл макета XML компилируется в ресурс View.

Я не в курседекомпилятора, возможно, это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...