Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅使用Java从apk提取AndroidManifest.xml文件_Java_Android_Xml_Android Manifest - Fatal编程技术网

仅使用Java从apk提取AndroidManifest.xml文件

仅使用Java从apk提取AndroidManifest.xml文件,java,android,xml,android-manifest,Java,Android,Xml,Android Manifest,是否有一种仅使用Java检索androidmanifest.xml的方法?我知道android apktools,但我无法安装应用程序。我需要把它限制在Java和我指向的任何库中。有没有包含这类函数的库(比如apktool.jar) 谢谢。如果您仔细研究您的评论中的问题,会有一个答案(Ribo的社区wiki)提供了一个Java代码片段,用于解码APK中的清单XML,然后重新创建XML 提供APK文件后,代码将提取清单并重新创建 我只是很快地阅读了代码,没有发现任何与Android相关的东西(即纯

是否有一种仅使用Java检索androidmanifest.xml的方法?我知道android apktools,但我无法安装应用程序。我需要把它限制在Java和我指向的任何库中。有没有包含这类函数的库(比如apktool.jar)


谢谢。

如果您仔细研究您的评论中的问题,会有一个答案(Ribo的社区wiki)提供了一个Java代码片段,用于解码APK中的清单XML,然后重新创建XML

提供APK文件后,代码将提取清单并重新创建


我只是很快地阅读了代码,没有发现任何与Android相关的东西(即纯Java)。因此,我相信您可以复制该代码并创建一个独立的JavaJAR,以便按需执行。或者集成到代码中,以防您想做得更进一步。

澄清一下:我已经看到了这个问题,但它是用apk工具回答的。我需要能够做到这一点,只使用Java。太好了!我跳过了这个答案,因为它说它是要在Android上运行的,但如果没有任何联系,那么我会尝试一下!正如我所说,我没有看到任何类在Java中不可用。第一个片段(繁重的工作)基本上是用String、Integer和StringBuffer编写的。。。让我说,一个非常复杂的二进制操作:-)。JarFile和InputStream也是如此。我希望这一切都能回答你的问题,然后我祝你好运实现它!对它工作得很好(需要进行小的编辑,但它是独立的)!伟大的实际上,我在这个问题上加了一个星号,因为我认为/怀疑我将来可能需要这个。