android 获取 apk mainfest.xml中的信息
16lz
2021-01-23
引用:http://onetiger.net/?p=1023
默认情况下,AXMLPrinter只对Android的二进制格式的Androidmanifest.xml进行解析。
由于项目希望直接从APK文件中解析出Androidmanifest.xml,笔者在AXMLPrinter.jar的基础上加入了对APK压缩文件的解析。
1 2 3 4 5 6 7 | staticfinalStringDEFAULT_XML="AndroidManifest.xml"; FileapkFile=newFile(apkPath); file=newZipFile(apkFile,ZipFile.OPEN_READ); ZipEntryentry=file.getEntry(DEFAULT_XML); AXmlResourceParser parser=newAXmlResourceParser(); |
1、JAVA项目直接调用test.getManifestXMLFromAPK(String)返回XML字符串。
2、使用命令行
1 | java-jar APKParser.jar[apk file] |
Ps:代码不是很规范,若有需要,请自行下载源码修改。
修改后的源码和JAR文件:
http://code.google.com/p/xml-apk-parser/
AXMLPrinter2下载地址:
http://code.google.com/p/android4me/downloads/list
更多相关文章
- 如何将android2.1源码添加到自己的项目当中
- android源码下载备注
- Android 10.0系统源码中 编译android studio工程
- Android应用程序项目结构
- 转 Android之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友
- Android Studio添加so文件并打包到APK的lib文件夹中
- android studio打包 so文件
- Android Eclipse 源码工程调试
- CyanogenMod源码下载和编译(Android ROM定制基础篇)