1
我想在我的設備上獲得Android操作系統版本。如何獲取android操作系統版本?
首先我嘗試使用BUILD.VERSION.RELEASE
和BUILD.VERSION.SDK_INT
釋放是6.0.1
sdk_int是23
,但我希望得到MARSHMALLOW
文本。
如何獲取android操作系統版本?
我想在我的設備上獲得Android操作系統版本。如何獲取android操作系統版本?
首先我嘗試使用BUILD.VERSION.RELEASE
和BUILD.VERSION.SDK_INT
釋放是6.0.1
sdk_int是23
,但我希望得到MARSHMALLOW
文本。
如何獲取android操作系統版本?
Build.VERSION_CODES字段名稱具有操作系統名稱,因此您可以使用Java反射(java.lang.reflect.Field
)來獲取字段名稱。
https://developer.android.com/reference/android/os/Build.VERSION_CODES.html
Field[] fields = Build.VERSION_CODES.class.getFields();
String osName = fields[Build.VERSION.SDK_INT + 1].getName();
Log.d("TEST", osName);
示例日誌(Note
:M是棉花糖)
07-18 20:09:08.198 3606-3606/test.atry D/TEST: M
的可能的複製[安卓:?如何以編程方式找到Android版本的名稱(https://開頭計算器.com/questions/10547818/androidhow-to-find-android-version-name-programmatically) – Marat
你試過我的解決方案嗎?如果它工作,請接受答案並投票! – JRG