android的apk文件的xml提取
来源:互联网 发布:游戏编程入门自学 编辑:程序博客网 时间:2024/05/16 04:03
前面有说明android获取程序信息,这些信息是基本信息,我想提取android:minSdkVersion的值,可还没有发现用程序可以提取出来。
有一个比较笨的方式是解压apk文件,分析apk文件里的xml。
首先apk文件其实是zip文件,改名即可按zip文件解压,而xml文件是二进制的,倒是需要另外的软件解决。
如果需要提取,不需要再重新打包,可以改名直接解压,否则可以试试apktool来解压和打包,不重复说明。
浏览二进制的xml文件,可以用 AXMLPrinter2 解决,在 android4me 的工程里面可以下载到。
AXMLPrinter2.jar Prints XML document from binary XML file (with correct namespace handing & attribute formatting).
下面演示一下解析过程:
root@aslibra:/tmp/apk# ls
c.apk
root@aslibra:/tmp/apk# mv c.apk c.zip
root@aslibra:/tmp/apk# unzip c
Archive: c.zip
...
inflating: res/layout/main.xml
...
inflating: AndroidManifest.xml
extracting: resources.arsc
...
root@aslibra:/tmp/apk# java -jar /path/to/AXMLPrinter2.jar AndroidManifest.xml |grep minSdkVersion
android:minSdkVersion="2"
TIPS: minSdkVersion 在安装时有用,如果版本比这个低,就根本安装不上此程序的。
- android的apk文件的xml提取
- android的apk文件的xml提取
- 提取android apk文件中的dat格式的图片资源
- android 获取apk里的xml文件
- Android 反编译查看apk的源代码、资源文件、XML文件
- Android反编译查看APK的源代码、资源文件、XML文件
- Android安装包APK文件的XML解码
- PHP解析Android APK包的XML文件
- Android 如何查看apk安装包的AndroidManifest.xml文件
- 批量提取出apk中所需的文件
- 【Android】反编译apk,提取资源文件
- 使用apktool反编译apk的XML文件
- 使用apktool反编译apk的XML文件
- android apk 文件的反编译
- 看看别人的apk文件中的图片是怎么弄的(提取apk中的图片)
- Android反编译apk得到的res中values目录下的public.xml文件的作用
- 提取apk文件
- unity3d導出包含apk的xml文件在Android,web中讀取
- java基础问题----java中有几种方法可以实现一个线
- android 什么是appwidget
- 保存数据的一系列方法
- C关键字volatile
- Visual Studio 2010 和 Boost库编译、开发
- android的apk文件的xml提取
- SQLServer2005发布订阅(转)
- Android appWidget调查报告 (自己的文章,摘自eoeAndroid社区【eoe特刊】第四期 Android Widget 第二版
- MyEclipse 使用设置及快捷键
- Android开发获取程序缓存目录的方法
- 如何获得系统正在运行的activity和services信息
- Eclipse-PHP-Helios设置首行缩进
- ar命令详解<续>
- VC++6.0 Debug调试