读书人

施用 apktools在服务器端获取APK信息

发布时间: 2012-07-08 17:43:43 作者: rapoo

使用 apktools在服务器端获取APK信息

???? 项目有需求,需要在服务器端把APK信息提取出来后Push到移动终端。虽然APK是zip文件的格式,但直接unzip后得到的AndroidManifest.xml文件是被加密过后的乱码。这就需要使用第三方工具android-apktool来实现此功能。

?

??? 服务器为CentOS 5.7. 前提是需要JRE6的支持,如果没有,到Oracle下载(http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html)。

??? 确认JRE环境后,到Android-apktool项目主页(http://code.google.com/p/android-apktool/downloads/list)下载以下两个文件:

?apktool-<Version-name>-tar.bz2apktool-install-linux-r04-brut1.tar.bz2

??? 解压后可以看到,前者是一个jar文件,后者是针对linux平台的两个可执行文件aapt与apktool。将这三个文件放置到/usr/local/bin目录下后。就可以使用。

?

??? 例如对Angry-bird.apk,将其信息解压到angrybird目录下:

?

apktool d -f Angry-bird.apk  angrybird
?

读书人网 >移动开发

热点推荐