我知道如何获取 API 级别 android.os.Build.VERSION.SDK_INT,但每个级别版本也有几个修订版,例如对于 2.1,有 rev 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;