2017-07-19 7 views
1

私のデバイスにアンドロイドOSバージョンを取得したい。OSのバージョンを取得する方法は?

は、最初に私が使用してみてくださいBUILD.VERSION.RELEASEBUILD.VERSION.SDK_INT

リリースがある6.0.1 sdk_intが23

ですが、私はMARSHMALLOWテキストを取得したいです。

android os versionを取得する方法は?

+1

[アンドロイド:プログラムでAndroidのバージョン名を検索する方法?]の可能性のある重複した(https://でのstackoverflow .com/questions/10547818/android-to-find-the-android-version-name-programmatically) – Marat

+0

私の解決策を試しましたか?それがうまくいくなら、答えを受け入れて投票してください! – JRG

答えて

0

Build.VERSION_CODESフィールド名にはJava Reflection(java.lang.reflect.Field)を使用してフィールド名を取得できるOS名があります。

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 
関連する問題