我知道如何获得API级别android.os.Build.VERSION.SDK_INT,但每个级别版本也有几个版本,例如:对于2.1,有第1版和第2版。如何确定版本的修订版?
我想知道这个的原因是我有针对Android 2.1(和2.2)中的错误的解决方法,这个解决方法将打破修复相应错误的时刻。所以现在我处于奇怪的位置,希望这个bug不会被修复(至少在我能找到上述问题的答案之前)。
答案 0 :(得分:1)
我不确定您正在修改哪个修订版,但您在清单文件中设置的修订版可以使用以下代码获得:
paramContext是您的Context对象
PackageManager localPackageManager = paramContext.getPackageManager();
PackageInfo localPackageInfo = localPackageManager.getPackageInfo(paramContext.getPackageName(), 0);
String version = localPackageInfo.versionName;
如果要提取构建版本,请使用以下代码:
String version = Build.VERSION.RELEASE;