我想获得用于在运行时构建应用程序的minSdkVersion
。我尝试了以下代码。
getPackageManager().getPackageInfo(context.getPackageName(), 0).applicationInfo.targetSdkVersion
在文档中,
targetSdkVersion
带有注释The minimum SDK version this application targets.
。但是它提供了运行该应用程序的当前版本。是否有任何预定义的方法可用于获取
minSdkVersion
? (要么)minSdkVersion
是否有可能被破解? 最佳答案
如果需要,也可以在gradle中声明它,例如:
defaultConfig {
minSdkVersion 16
targetSdkVersion 23
versionCode 5
versionName "some name"
applicationId "com.myapp"
buildConfigField "int", "MIN_SDK_VERSION", "$minSdkVersion.apiLevel"
}
然后在您的代码中,您只需要像这样获得它:
BuildConf.MIN_SDK_VERSION
关于android - 如何在运行时获取最低的SDK版本(minSdkVersion)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37555187/