如何查看Android APP能够运行的最低系统版本?
2017-09-13 本文已影响0人
简书冷雨
如何查看Android APP能够运行的最低系统版本?
使用Android自带工具 aapt
即可,以Windows平台为例。
首先进入Android SDK安装目录,
cd C:\AndroidSdk\sdk\build-tools\24.0.0
运行命令 aapt
,
.\aapt.exe list -a E:\D\decompilation\apk\weixin_740.apk > E:\d\decompilation\a
pk\wexin_740_sdk_v.txt
然后用记事本之类的软件(这里使用 Notepad++)打开刚刚生成的文件 wexin_740_sdk_v.txt,搜索关键字 minSdkVersion,如图 1-1。
图 1-1 E: uses-sdk (line=15)
A: android:minSdkVersion(0x0101020c)=(type 0x10)0xf
A: android:targetSdkVersion(0x01010270)=(type 0x10)0x17
可以看到 minSdkVersion 的值是 0xf(十六进制),即 API 级别为 15(十进制)。参照图 1-2,可以知道对应的 Android 平台版本为 Android 4.0.3、4.0.4,也就是说该APP能够运行的最低系统版本为 Android 4.0.3。
图 1-2 API 级别对应 Android 平台版本PS. API 级别(API LEVEL)是一个对 Android 平台版本提供的框架 API 修订版进行唯一标识的整数值。可以认为API 级别是内部可见的(用户不关心),而 Android 平台的版本提供了新特性给用户,是外部可见的(用户关心)。
Android 平台版本与API级别的最新对应关系可以查看以下网址:
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels