获取apk的AndroidManifest的方法

获取apk的AndroidManifest的方法

最近发现我修改的包,versioncode versionname解析有问题,查了一下开源方案,一个个过,看看有什么遗漏的,以下是获取apk的AndroidManifest 的方法整理。

1,apkanalyzer

[android sdk]/tools

[android sdk]/tools/bin/apkanalyzer manifest print [app.apk]

2,xml-apk-parser

https://code.google.com/archive/p/xml-apk-parser/downloads

java -jar APKParser.jar [app.apk]

3,android4me

https://code.google.com/archive/p/android4me/


4,aapt

[android sdk]/build-tools

[android sdk]/build-tools/28.0.0-rc1/aapt l -a [app.apk]
[android sdk]/build-tools/28.0.0-rc1/aapt d xmltree [app.apk] AndroidManifest.xml

5,apktool

https://ibotpeaches.github.io/Apktool/install/

apktool d [app.apk]

6.node adbkit-apkreader

https://github.com/openstf/adbkit-apkreader

npm install --save adbkit-apkreader
const util = require('util')
const ApkReader = require('adbkit-apkreader')

ApkReader.open('HelloApp.apk')
  .then(reader => reader.readManifest())
  .then(manifest => console.log(util.inspect(manifest, { depth: null })))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值