如何获取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