2014-06-29 89 views
2

我想知道如何以编程方式返回Android操作系统版本(即KitKat,JellyBean等)的名称。如果您愿意,我可以找到除“代号”之外的所有关于操作系统的信息。欢迎任何帮助,谢谢。返回Android操作系统名称

+0

你知道怎么去VERSION_CODE?如果是这样,一个快速切换语句会给你代码的名称。不知道这是否直接在API中可用。 –

+0

@ Code-Apprentice - 是的,我能够获得版本代码,但是我想避免将版本代码映射到代码名称,前提是有更简单的方法可以解决它。 Gergo,我看了很多SO问题,可能会遇到那个问题,但我很好奇是否有更直接的答案。 无论如何,我要做的只是创建一个包含代码名称的数组,并将版本代码映射到数组。感谢输入的人。 – ArmaAK

回答

7

我从建议的问题的答案发挥各地,发现here,并与这一个衬垫,返回当前运行的操作系统版本“代号”上来:

Build.VERSION_CODES.class.getFields()[android.os.Build.VERSION.SDK_INT].getName(); 
+0

这有时会返回不正确的软件版本。 –