5 个版本 (破坏性)
0.5.0 | 2023年5月14日 |
---|---|
0.4.0 | 2021年10月29日 |
0.3.0 | 2021年6月13日 |
0.2.0 | 2021年6月10日 |
0.1.0 | 2021年6月6日 |
#2945 in 解析器实现
59KB
2K SLoC
axmldecoder
Android 使用的二进制 XML 格式的解码器。
此库实现了从二进制 AndroidManifest.xml
文件中获取有用信息的最小解析量。它不支持解析通用的二进制 XML 文档,并且不支持解码资源标识符。作为交换,库的编译尺寸 非常 小,因为它不需要链接 Android 的 resources.arsc
文件。
如果您可以接受将 30MB 的 resources.arsc
文件链接到您的编译二进制文件中,那么对于功能齐全的 Rust 二进制 XML 解析器,强烈推荐使用 abxml-rs。
如果在处理任何相关二进制 AndroidManifest.xml
文件时遇到问题,请提交一个问题。
lib.rs
:
Android 使用的二进制 XML 格式的解码器。
此库实现了从二进制 AndroidManifest.xml
文件中获取有用信息的最小解析量。它不支持解析通用的二进制 XML 文档,并且不支持解码资源标识符。作为交换,库的编译尺寸 非常 小,因为它不需要链接 Android 的 resources.arsc
文件。
如果您可以接受将 30MB 的 resources.arsc
文件链接到您的编译二进制文件中,那么对于功能齐全的 Rust 二进制 XML 解析器,强烈推荐使用 abxml-rs。
如果在处理任何相关二进制 AndroidManifest.xml
文件时遇到问题,请提交一个问题。
依赖关系
~4MB
~87K SLoC