如何获得Android操作系统版本?

时间:2017-07-19 02:49:03

标签: android operating-system

我想在我的设备上获得android os版本。

首先我尝试使用 BUILD.VERSION.RELEASE BUILD.VERSION.SDK_INT

该版本 6.0.1 sdk_int 23

但我想获得 MARSHMALLOW 文字。

如何获得android os版本?

1 个答案:

答案 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