出于个人目的,我想解析Android Manifest文件中的评论。在这些注释中,可能存在我想要提取的属性和值的标记。它类似于html文件中的标记,通常会被注释,因为某些浏览器不支持此标记。所以我想在android manifest中实现类似的东西。
我知道Android清单文件是使用SAXParser解析的。此外,我认为我应该使用LexicalHandler用于此目的,但我以前从未遇到过这个功能,我想知道如何做到这一点。代码片段和任何帮助将受到高度赞赏!
答案 0 :(得分:0)
我不认为这是可能的,因为AndroidManifest不能用作类路径资源。我能想到的唯一方法是将AndroidManifest.xml的副本实际复制到源文件中,并使用ant目标将其构建为编译对象
然后,您只需使用XML API访问它就像普通的XML文件一样。
答案 1 :(得分:0)
我讨厌那个人,但你应该在/ assets /中维护你的自定义XML,而不是重载manifest.xml文件。
答案 2 :(得分:0)
我完全确定您无法解析原始XML Manifest,因为像res
文件夹中的所有内容(res/raw
除外),清单被编译并存储在二进制文件中格式,所以删除了评论。
也许你可以使用xmlns并捕获清单解析...但是我怀疑它,清单由包管理器解释,我不认为你可以访问它。
解决方案(来自您的反馈):
请求的功能是不可能的,因为在编译期间,AndroidManifest文件中的所有注释都将被删除。
您可以通过以下方式检查:
您应该尝试寻找其他方式。