python 获取apk信息_python批量获取apk软件详细信息的实现

多年前写的一个小工具,利用python批量获取apk软件详细信息。并且在多年前的项目中应用了好一段时间,也算是经过了一些考验。。。

说起来惭愧,python没有认真的学过,只是在写这个小工具的时候,用到哪看到哪,也算是把这个小工具写完了。感兴趣的同学可以到我的github去checkout。

一下是工具的readme,懒得去看的同学可以在这里先了解下~  :P

【项目介绍】:

在以前的某个安卓市场的项目中的一部分功能。主要服务于服务器端批量自动获取apk软件信息功能模块。

【主要功能】:

获取apk软件详细信息,包括:

1.应用名称(支持多国语言)

2.应用icon(支持多分辨率)

3.软件包名

4.软件所申请的权限

5.软件签名

6.软件支持的语言种类

7.适用的sdk版本号

8.软件版本号

9.文件大小

【运行平台】:

OS:Linux

运行环境:python2.6以上,java1.6以上

【如何使用】:

目前支持的操作包括,单apk文件解析、多apk文件解析、文件删除。操作结果通过json格式返回。

单apk文件解析:

python /GetApkDetails

多apk文件解析:

python /GetApkDetails

文件删除:

python /GetApkDetails -D

【需要注意的地方】:

建立链接:

ln -s /usr/local//aapt /bin/aapt

修改GetApkDetails.py文件的32行AXMLPrinter2.jar所在目录,如:

xmlStr = commands.getoutput('java -jar /usr/local/GetApkDetails/AXMLPrinter2.jar '+unpackPath+'/AndroidManifest.xml')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值