package com.team.zhuoke.utils; import android.os.Build; /** * @author: 范建海 * @createTime: 2016/10/25 10:19 * @className: AndroidVersionUtil * @description: 版本工具,用于判断当前版本是否大于某个版本 * @changed by: */ public class AndroidVersionUtil { /** * Android历史版本及代号 * 纸杯蛋糕(Cupcake) 1.5 * 甜甜圈(Donut) 1.6 * 闪电泡芙(Éclair) 2.0/2.1 * 冻酸奶(Froyo) 2.2 * 姜饼(Gingerbread) 2.3 * 蜂巢(Honeycomb) 3.0 * 冰淇淋三明治(Ice Cream Sandwich) 4.0 * 果冻豆(Jelly Bean) 4.1 * 奇巧(KitKat) 4.4.2 * 棒棒糖(Lollipop) 5.0.1 * 棉花糖(Marshmallow) 6.0 * 牛轧糖(Nougat) 7.0 */ /** * 是否在2.2版本及以上 * * @return 是否在2.2版本及以上 */ public static boolean isFroyo() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO; } /** * 是否在2.3版本及以上 * * @return 是否在2.3版本及以上 */ public static boolean isGingerbread() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD; } /** * 是否在2.3.3版本及以上 * * @return 是否在2.3.3版本及以上 */ public static boolean isGingerbreadMR1() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD_MR1; } /** * 是否在3.0版本及以上 * * @return 是否在3.0版本及以上 */ public static boolean isHoneycomb() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB; } /** * 是否在3.1版本及以上 * * @return 是否在3.1版本及以上 */ public static boolean isHoneycombMR1() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR1; } /** * 是否在4.0版本及以上 * * @return 是否在4.0版本及以上 */ public static boolean isIceCreamSandwich() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH; } /** * 是否在4.0.3版本及以上 * * @return 是否在4.0.3版本及以上 */ public static boolean isIceCreamSandwichMR1() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1; } /** * 是否在4.1版本及以上 * * @return 是否在4.1版本及以上 */ public static boolean isJellyBean() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN; } /** * 是否在4.4.2版本及以上 * * @return 是否在4.4.2版本及以上 */ public static boolean isKitkat() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT; } /** * 是否在5.0.1版本及以上 * * @return 是否在5.0.1版本及以上 */ public static boolean isLollipop() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP; } /** * 是否在5.1版本及以上 * * @return 是否在5.1版本及以上 */ public static boolean isLollipopMR1() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1; } /** * 是否在6.0版本及以上 * * @return 是否在6.0版本及以上 */ public static boolean isMarshmallow() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.M; } /** * 是否在7.0版本及以上 * * @return 是否在7.0版本及以上 */ public static boolean isNougat() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.N; } }