Файл AndroidManifest.xml
при компиляции и упаковке в apk
превращается в двоичный файл xml
. Я даю эту информацию в случае, если есть разница между этим и обычными двоичными xml
файлами, но я не уверен, есть ли.
Мне нужно получить информацию, содержащуюся в этом xml
файле. Есть инструменты для java
и python
, но я ничего не нашел для .Net
. Как я могу прочитать этот файл в .NET
?
Это наиболее многообещающее решение, которое я нашел, но оно по-прежнему не отображает текст в удобочитаемом формате.
using (BinaryReader b = new BinaryReader(File.Open(filePath, FileMode.Open), Encoding.ASCII)) {
int pos = 0;
int length = (int)b.BaseStream.Length;
while (pos < length) {
char v = b.ReadChar();
Console.Write(v);
pos += sizeof(char);
}
}
Есть идеи, что я делаю не так?
Я пытался использовать разные encoding
s при создании BinaryReader
, но они не работали.
Спасибо.