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