2010-05-25 7 views
2

Je sais comment obtenir le niveau d'API, android.os.Build.VERSION.SDK_INT, mais il y a aussi plusieurs révisions de chaque version de niveau, par ex. pour 2.1, il y a rev 1 et 2. Comment puis-je déterminer la révision d'une build?Comment déterminer le numéro de révision d'une version Android?

La raison pour laquelle je voudrais savoir ceci est que j'ai une solution de contournement pour un bogue dans Android 2.1 (et 2.2), et cette solution de contournement cassera le moment où le bogue correspondant est corrigé. Donc maintenant je suis dans la position bizarre d'espérer que le bug ne sera pas corrigé (du moins pas jusqu'à ce que je puisse trouver une réponse à la question ci-dessus).

Répondre

1

Je ne suis pas sûr que la révision vous reffering, mais la révision définie dans votre fichier manifest vous pouvez obtenir avec le code suivant:

paramContext est votre objet Contexte

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

Si vous voulez extraire la version de construction, utilisez ce code:

String version = Build.VERSION.RELEASE; 
+0

Je suppose que vous avez seulement lu le titre, et pas la vraie question? Je fais référence aux versions et à la révision d'Android. La première partie de votre réponse ne me convient pas. La chaîne RELEASE que vous pointez contient le nom de la version et est essentiellement non documentée. Alors merci de répondre, mais ma question reste sans réponse. – hermo

+0

Avez-vous déjà testé ma réponse avant de m'en plaindre? Ce n'est pas mon problème que ce n'est pas bien documenté. J'ai installé uniquement pour vous révision1 de android 2.1, puis Build.VERSION.RELEASE renvoie 2.1. Puis j'ai installé revision2 de android2.1 puis Build.VERSION.RELEASE retourné: 2.1-update1 –

+0

edit/add: Il devrait donc être clairement possible de distinguer différentes révisions de la même version. –

Questions connexes