2014-06-29 143 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

這有時會返回不正確的軟件版本。 –