【问题标题】:How to get android OS version?如何获取安卓操作系统版本?
【发布时间】:2017-07-19 02:49:02
【问题描述】:

我想在我的设备上获取 android 操作系统版本。

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

release 是 6.0.1 sdk_int 是 23

但我想获取 MARSHMALLOW 文本。

如何获取安卓操作系统版本?

【问题讨论】:

标签: android operating-system


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-10-08
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    • 2016-12-21
    相关资源
    最近更新 更多