3

API レベル android.os.Build.VERSION.SDK_INT を取得する方法は知っていますが、各レベルのリリースにはいくつかのリビジョンがあります。たとえば、2.1 にはリビジョン 1 と 2 があります。ビルドのリビジョンを確認するにはどうすればよいですか?

これを知りたい理由は、Android 2.1 (および 2.2) のバグに対する回避策があり、対応するバグが修正された瞬間にこの回避策が機能しなくなるためです。だから今、私はバグが修正されないことを期待するという奇妙な立場にいます(少なくとも上記の質問に対する答えが見つかるまでは)。

4

1 に答える 1

1

どのリビジョンを参照しているのかわかりませんが、マニフェスト ファイルで設定したリビジョンは次のコードで取得できます。

paramContext は Context オブジェクトです

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

ビルド バージョンを抽出する場合は、次のコードを使用します。

String version = Build.VERSION.RELEASE;
于 2010-05-25T07:41:30.773 に答える