Skip to content

Commit e65bd96

Browse files
author
371718330@qq.com
committed
增加版本工具,用于判断当前版本是否大于某个版本
1 parent 76799d5 commit e65bd96

File tree

1 file changed

+122
-0
lines changed

1 file changed

+122
-0
lines changed
Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
package com.jingewenku.abrahamcaijin.commonutil;
2+
3+
import android.os.Build;
4+
5+
/**
6+
* @Description:主要功能:andoid 版本工具,用于判断当前版本是否大于某个版本
7+
* @Prject: CommonUtilLibrary
8+
* @Package: com.jingewenku.abrahamcaijin.commonutil
9+
* @author: AbrahamCaiJin
10+
* @date: 2017年07月20日 10:33
11+
* @Copyright: 个人版权所有
12+
* @Company:
13+
* @version: 1.0.0
14+
*/
15+
16+
public class AndroidVersionUtil {
17+
/**
18+
* 是否在2.2版本及以上
19+
*
20+
* @return 是否在2.2版本及以上
21+
*/
22+
public static boolean isFroyo() {
23+
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO;
24+
}
25+
26+
/**
27+
* 是否在2.3版本及以上
28+
*
29+
* @return 是否在2.3版本及以上
30+
*/
31+
public static boolean isGingerbread() {
32+
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD;
33+
}
34+
35+
/**
36+
* 是否在2.3.3版本及以上
37+
*
38+
* @return 是否在2.3.3版本及以上
39+
*/
40+
public static boolean isGingerbreadMR1() {
41+
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD_MR1;
42+
}
43+
44+
/**
45+
* 是否在3.0版本及以上
46+
*
47+
* @return 是否在3.0版本及以上
48+
*/
49+
public static boolean isHoneycomb() {
50+
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB;
51+
}
52+
53+
/**
54+
* 是否在3.1版本及以上
55+
*
56+
* @return 是否在3.1版本及以上
57+
*/
58+
public static boolean isHoneycombMR1() {
59+
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR1;
60+
}
61+
62+
/**
63+
* 是否在4.0版本及以上
64+
*
65+
* @return 是否在4.0版本及以上
66+
*/
67+
public static boolean isIceCreamSandwich() {
68+
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH;
69+
}
70+
71+
/**
72+
* 是否在4.0.3版本及以上
73+
*
74+
* @return 是否在4.0.3版本及以上
75+
*/
76+
public static boolean isIceCreamSandwichMR1() {
77+
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1;
78+
}
79+
80+
/**
81+
* 是否在4.1版本及以上
82+
*
83+
* @return 是否在4.1版本及以上
84+
*/
85+
public static boolean isJellyBean() {
86+
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN;
87+
}
88+
89+
/**
90+
* 是否在4.4.2版本及以上
91+
*
92+
* @return 是否在4.4.2版本及以上
93+
*/
94+
public static boolean isKitkat() {
95+
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT;
96+
}
97+
98+
/**
99+
* 是否在5.0.1版本及以上
100+
*
101+
* @return 是否在5.0.1版本及以上
102+
*/
103+
public static boolean isLollipop() {
104+
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP;
105+
}
106+
107+
/**
108+
* 是否在6.0版本及以上
109+
* @return 是否在6.0版本及以上
110+
*/
111+
public static boolean isM(){
112+
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.M;
113+
}
114+
115+
/**
116+
* 是否在7.0版本及以上
117+
* @return 是否在7.0版本及以上
118+
*/
119+
public static boolean is(){
120+
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.N;
121+
}
122+
}

0 commit comments

Comments
 (0)