使用 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.bz2
- apktool-install-linux-r04-brut1.tar.bz2
解压后可以看到,前者是一个jar文件,后者是针对linux平台的两个可执行文件aapt与apktool。将这三个文件放置到/usr/local/bin目录下后。就可以使用。
例如对Angry-bird.apk,将其信息解压到angrybird目录下:
apktool d -f Angry-bird.apk angrybird
相关推荐
ProgrammerFan00 2020-01-23
duyouhua 2013-07-23
yangChong 2020-08-03
zyygive 2020-07-29
yangChong 2020-07-29
绿豆饼 2020-07-28
adb shell cd system/app rm *.apk21. 获取管理员权限: adb root22. 启动Activity: adb shell am start -n 包名/包名+类名。
蓝天梦 2020-07-28
rookieding 2020-07-26
zyygive 2020-06-11
zyygive 2020-06-09
安辉 2020-05-27
KarlMarxs 2020-05-15
xilove0 2020-04-20
laijunfeng 2020-04-07
KarlMarxs 2020-02-23
Soinice 2020-02-18
zyygive 2020-02-17
ProgrammerFan00 2020-02-16