本文章介绍了如何在Android系统中验证APK文件中的渠道号、包名以及版本号的方法,帮助开发者更好地进行应用分发与统计。
功能:查看单个或目录下所有apk文件的渠道号、包名、版本号。
使用方法:
1. 将version.sh脚本复制到包含apk文件的目录中。
2. 查看所有apk文件的包名和版本号,请执行命令`./version.sh`。
3. 若要查看特定单个apk文件的包名和版本号,执行命令时带上该apk文件名称,如 `./version.sh apk_a01.apk`。
注意:若提示找不到aapt工具,则需要将aapt添加到环境变量中。通常情况下,可以在android-sdk-linux/build-tools目录下找到它。如果需要修改脚本,请根据电脑上实际的aapt路径进行调整:
原脚本中的语句:
```bash
echo `aapt d xmltree $f AndroidManifest.xml |grep -E -n -i android:value`
```
改为:
```bash
echo `/path/to/aapt/directory/aapt d xmltree $f AndroidManifest.xml |grep -E -n -i android:value`
```
请将`/path/to/aapt/directory`替换为实际的aapt路径,例如:`/android-sdk-linux/build-tools/23.0.1/aapt`。