开发者

How do I determine the revision number of an Android build?

开发者 https://www.devze.com 2022-12-31 17:49 出处:网络
I know how to get the API level, android.os.Build.VERSION.SDK_INT, but there are also several revisions of each level release, e.g. for 2.1 there\'s rev 1 and 2. 开发者_运维百科How do I determine the

I know how to get the API level, android.os.Build.VERSION.SDK_INT, but there are also several revisions of each level release, e.g. for 2.1 there's rev 1 and 2. 开发者_运维百科How do I determine the revision of a build?

The reason i'd like to know this is that I have a workaround for a bug in Android 2.1 (and 2.2), and this workaround will break the moment the corresponding bug is fixed. So right now i'm in the odd position of hoping that the bug won't be fixed (at least not until I can find an answer to above question).


I'm not sure which revision you're reffering to, but the revision you set in your manifest file you can get with the following code:

paramContext is your Context object

    PackageManager localPackageManager = paramContext.getPackageManager();
    PackageInfo localPackageInfo = localPackageManager.getPackageInfo(paramContext.getPackageName(), 0);
    String version = localPackageInfo.versionName;

If you want to extract the build version, use this code:

String version = Build.VERSION.RELEASE;
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号