我想在我的设备上获得android os版本。
首先我尝试使用 BUILD.VERSION.RELEASE
和 BUILD.VERSION.SDK_INT
该版本 6.0.1
sdk_int 23
但我想获得 MARSHMALLOW
文字。
如何获得android os版本?
答案 0 :(得分:0)
Build.VERSION_CODES字段名称具有操作系统名称,因此您可以使用Java Reflection(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代表Marshmallow)
07-18 20:09:08.198 3606-3606/test.atry D/TEST: M