产品APP因架构调整,将一个APK拆分成了十几个APK,这样每次打ROM前,都要一个个核对APK的AAPT信息
一个个APK去敲命令很繁琐,想到可以用BAT批处理调用AAPT命令一次将十几个APK的AAPT信息保存下来
代码如下:
@echo off
set work_path=G:appaiosa
G:
cd %work_path%
for /R %%s in (.,*) do (
echo %%s
aapt dump badging %%s >> C:UsersszhDesktopauto_aapt_version.txt
echo "***************************" >> C:UsersszhDesktopauto_aapt_version.txt
)
pause
第二行目录是存放APK的目录
倒数第四行的路径是保存结果的,倒数第五行加入分隔符方便查看
新建一个TXT文档,将以上代码拷贝进去,保存后改名为.bat ,之后每次双击这个bat文件即可得到所有APK的AAPT信息,不需要第三方的编码或脚本。
**************************************************分隔线**********************************************************
以上批处理,每次都会导出所有的apk信息,但我只关心包名和versioncode,即信息的第一行,后来使用python写了一个脚本
效果如下:
--------------------------------------------------------------------------------
关注微信公众号(测试工程师小站)即可在手机上查阅,并可接收更多测试分享,发送【测试资料】更可获取百G测试教程~