2323 */
2424public final class RomUtils {
2525
26- public static final String [] ROM_HUAWEI = {"huawei" };
27- public static final String [] ROM_VIVO = {"vivo" };
28- public static final String [] ROM_XIAOMI = {"xiaomi" };
29- public static final String [] ROM_OPPO = {"oppo" };
30- public static final String [] ROM_LEECO = {"leeco" , "letv" };
31- public static final String [] ROM_360 = {"360" , "qiku" };
32- public static final String [] ROM_ZTE = {"zte" };
33- public static final String [] ROM_ONEPLUS = {"oneplus" };
34- public static final String [] ROM_NUBIA = {"nubia" };
35-
36- public static final String [] ROM_COOLPAD = {"coolpad" , "yulong" };
37- public static final String [] ROM_LG = {"lg" , "lge" };
38- public static final String [] ROM_GOOGLE = {"google" };
39- public static final String [] ROM_SAMSUNG = {"samsung" };
40- public static final String [] ROM_MEIZU = {"meizu" };
41- public static final String [] ROM_LENOVO = {"lenovo" };
42- public static final String [] ROM_SMARTISAN = {"smartisan" };
43- public static final String [] ROM_HTC = {"htc" };
44- public static final String [] ROM_SONY = {"sony" };
45- public static final String [] ROM_AMIGO = {"amigo" };
46-
47- public static final String VERSION_PROPERTY_HUAWEI = "ro.build.version.emui" ;
48- public static final String VERSION_PROPERTY_VIVO = "ro.vivo.os.build.display.id" ;
49- public static final String VERSION_PROPERTY_XIAOMI = "ro.build.version.incremental" ;
50- public static final String VERSION_PROPERTY_OPPO = "ro.build.version.opporom" ;
51- public static final String VERSION_PROPERTY_LEECO = "ro.letv.release.version" ;
52- public static final String VERSION_PROPERTY_360 = "ro.build.uiversion" ;
53- public static final String VERSION_PROPERTY_ZTE = "ro.build.MiFavor_version" ;
54- public static final String VERSION_PROPERTY_ONEPLUS = "ro.rom.version" ;
55- public static final String VERSION_PROPERTY_NUBIA = "ro.build.rom.id" ;
26+ private static final String [] ROM_HUAWEI = {"huawei" };
27+ private static final String [] ROM_VIVO = {"vivo" };
28+ private static final String [] ROM_XIAOMI = {"xiaomi" };
29+ private static final String [] ROM_OPPO = {"oppo" };
30+ private static final String [] ROM_LEECO = {"leeco" , "letv" };
31+ private static final String [] ROM_360 = {"360" , "qiku" };
32+ private static final String [] ROM_ZTE = {"zte" };
33+ private static final String [] ROM_ONEPLUS = {"oneplus" };
34+ private static final String [] ROM_NUBIA = {"nubia" };
35+ private static final String [] ROM_COOLPAD = {"coolpad" , "yulong" };
36+ private static final String [] ROM_LG = {"lg" , "lge" };
37+ private static final String [] ROM_GOOGLE = {"google" };
38+ private static final String [] ROM_SAMSUNG = {"samsung" };
39+ private static final String [] ROM_MEIZU = {"meizu" };
40+ private static final String [] ROM_LENOVO = {"lenovo" };
41+ private static final String [] ROM_SMARTISAN = {"smartisan" };
42+ private static final String [] ROM_HTC = {"htc" };
43+ private static final String [] ROM_SONY = {"sony" };
44+ private static final String [] ROM_AMIGO = {"amigo" };
45+
46+ private static final String VERSION_PROPERTY_HUAWEI = "ro.build.version.emui" ;
47+ private static final String VERSION_PROPERTY_VIVO = "ro.vivo.os.build.display.id" ;
48+ private static final String VERSION_PROPERTY_XIAOMI = "ro.build.version.incremental" ;
49+ private static final String VERSION_PROPERTY_OPPO = "ro.build.version.opporom" ;
50+ private static final String VERSION_PROPERTY_LEECO = "ro.letv.release.version" ;
51+ private static final String VERSION_PROPERTY_360 = "ro.build.uiversion" ;
52+ private static final String VERSION_PROPERTY_ZTE = "ro.build.MiFavor_version" ;
53+ private static final String VERSION_PROPERTY_ONEPLUS = "ro.rom.version" ;
54+ private static final String VERSION_PROPERTY_NUBIA = "ro.build.rom.id" ;
5655 private final static String UNKNOWN = "unknown" ;
5756
5857 private static RomInfo bean = null ;
@@ -67,7 +66,7 @@ private RomUtils() {
6766 * @return {@code true}: yes<br>{@code false}: no
6867 */
6968 public static boolean isHuawei () {
70- return ROM_HUAWEI .equals (getRomInfo ().name );
69+ return ROM_HUAWEI [ 0 ] .equals (getRomInfo ().name );
7170 }
7271
7372 /**
@@ -76,7 +75,7 @@ public static boolean isHuawei() {
7675 * @return {@code true}: yes<br>{@code false}: no
7776 */
7877 public static boolean isVivo () {
79- return ROM_VIVO .equals (getRomInfo ().name );
78+ return ROM_VIVO [ 0 ] .equals (getRomInfo ().name );
8079 }
8180
8281 /**
@@ -85,7 +84,7 @@ public static boolean isVivo() {
8584 * @return {@code true}: yes<br>{@code false}: no
8685 */
8786 public static boolean isXiaomi () {
88- return ROM_XIAOMI .equals (getRomInfo ().name );
87+ return ROM_XIAOMI [ 0 ] .equals (getRomInfo ().name );
8988 }
9089
9190 /**
@@ -94,7 +93,7 @@ public static boolean isXiaomi() {
9493 * @return {@code true}: yes<br>{@code false}: no
9594 */
9695 public static boolean isOppo () {
97- return ROM_OPPO .equals (getRomInfo ().name );
96+ return ROM_OPPO [ 0 ] .equals (getRomInfo ().name );
9897 }
9998
10099 /**
@@ -121,7 +120,7 @@ public static boolean is360() {
121120 * @return {@code true}: yes<br>{@code false}: no
122121 */
123122 public static boolean isZte () {
124- return ROM_ZTE .equals (getRomInfo ().name );
123+ return ROM_ZTE [ 0 ] .equals (getRomInfo ().name );
125124 }
126125
127126 /**
@@ -130,7 +129,7 @@ public static boolean isZte() {
130129 * @return {@code true}: yes<br>{@code false}: no
131130 */
132131 public static boolean isOneplus () {
133- return ROM_ONEPLUS .equals (getRomInfo ().name );
132+ return ROM_ONEPLUS [ 0 ] .equals (getRomInfo ().name );
134133 }
135134
136135 /**
@@ -139,7 +138,7 @@ public static boolean isOneplus() {
139138 * @return {@code true}: yes<br>{@code false}: no
140139 */
141140 public static boolean isNubia () {
142- return ROM_NUBIA .equals (getRomInfo ().name );
141+ return ROM_NUBIA [ 0 ] .equals (getRomInfo ().name );
143142 }
144143
145144 /**
@@ -166,7 +165,7 @@ public static boolean isLg() {
166165 * @return {@code true}: yes<br>{@code false}: no
167166 */
168167 public static boolean isGoogle () {
169- return ROM_GOOGLE .equals (getRomInfo ().name );
168+ return ROM_GOOGLE [ 0 ] .equals (getRomInfo ().name );
170169 }
171170
172171 /**
@@ -175,7 +174,7 @@ public static boolean isGoogle() {
175174 * @return {@code true}: yes<br>{@code false}: no
176175 */
177176 public static boolean isSamsung () {
178- return ROM_SAMSUNG .equals (getRomInfo ().name );
177+ return ROM_SAMSUNG [ 0 ] .equals (getRomInfo ().name );
179178 }
180179
181180 /**
@@ -184,7 +183,7 @@ public static boolean isSamsung() {
184183 * @return {@code true}: yes<br>{@code false}: no
185184 */
186185 public static boolean isMeizu () {
187- return ROM_MEIZU .equals (getRomInfo ().name );
186+ return ROM_MEIZU [ 0 ] .equals (getRomInfo ().name );
188187 }
189188
190189 /**
@@ -193,7 +192,7 @@ public static boolean isMeizu() {
193192 * @return {@code true}: yes<br>{@code false}: no
194193 */
195194 public static boolean isLenovo () {
196- return ROM_LENOVO .equals (getRomInfo ().name );
195+ return ROM_LENOVO [ 0 ] .equals (getRomInfo ().name );
197196 }
198197
199198 /**
@@ -202,7 +201,7 @@ public static boolean isLenovo() {
202201 * @return {@code true}: yes<br>{@code false}: no
203202 */
204203 public static boolean isSmartisan () {
205- return ROM_SMARTISAN .equals (getRomInfo ().name );
204+ return ROM_SMARTISAN [ 0 ] .equals (getRomInfo ().name );
206205 }
207206
208207 /**
@@ -211,7 +210,7 @@ public static boolean isSmartisan() {
211210 * @return {@code true}: yes<br>{@code false}: no
212211 */
213212 public static boolean isHtc () {
214- return ROM_HTC .equals (getRomInfo ().name );
213+ return ROM_HTC [ 0 ] .equals (getRomInfo ().name );
215214 }
216215
217216 /**
@@ -220,7 +219,7 @@ public static boolean isHtc() {
220219 * @return {@code true}: yes<br>{@code false}: no
221220 */
222221 public static boolean isSony () {
223- return ROM_SONY .equals (getRomInfo ().name );
222+ return ROM_SONY [ 0 ] .equals (getRomInfo ().name );
224223 }
225224
226225 /**
@@ -229,7 +228,7 @@ public static boolean isSony() {
229228 * @return {@code true}: yes<br>{@code false}: no
230229 */
231230 public static boolean isAmigo () {
232- return ROM_AMIGO .equals (getRomInfo ().name );
231+ return ROM_AMIGO [ 0 ] .equals (getRomInfo ().name );
233232 }
234233
235234 /**
@@ -243,7 +242,7 @@ public static RomInfo getRomInfo() {
243242 final String brand = getBrand ();
244243 final String manufacturer = getManufacturer ();
245244 if (isRightRom (brand , manufacturer , ROM_HUAWEI )) {
246- bean .name = ROM_HUAWEI ;
245+ bean .name = ROM_HUAWEI [ 0 ] ;
247246 String version = getRomVersion (VERSION_PROPERTY_HUAWEI );
248247 String [] temp = version .split ("_" );
249248 if (temp .length > 1 ) {
@@ -254,17 +253,17 @@ public static RomInfo getRomInfo() {
254253 return bean ;
255254 }
256255 if (isRightRom (brand , manufacturer , ROM_VIVO )) {
257- bean .name = ROM_VIVO ;
256+ bean .name = ROM_VIVO [ 0 ] ;
258257 bean .version = getRomVersion (VERSION_PROPERTY_VIVO );
259258 return bean ;
260259 }
261260 if (isRightRom (brand , manufacturer , ROM_XIAOMI )) {
262- bean .name = ROM_XIAOMI ;
261+ bean .name = ROM_XIAOMI [ 0 ] ;
263262 bean .version = getRomVersion (VERSION_PROPERTY_XIAOMI );
264263 return bean ;
265264 }
266265 if (isRightRom (brand , manufacturer , ROM_OPPO )) {
267- bean .name = ROM_OPPO ;
266+ bean .name = ROM_OPPO [ 0 ] ;
268267 bean .version = getRomVersion (VERSION_PROPERTY_OPPO );
269268 return bean ;
270269 }
@@ -280,17 +279,17 @@ public static RomInfo getRomInfo() {
280279 return bean ;
281280 }
282281 if (isRightRom (brand , manufacturer , ROM_ZTE )) {
283- bean .name = ROM_ZTE ;
282+ bean .name = ROM_ZTE [ 0 ] ;
284283 bean .version = getRomVersion (VERSION_PROPERTY_ZTE );
285284 return bean ;
286285 }
287286 if (isRightRom (brand , manufacturer , ROM_ONEPLUS )) {
288- bean .name = ROM_ONEPLUS ;
287+ bean .name = ROM_ONEPLUS [ 0 ] ;
289288 bean .version = getRomVersion (VERSION_PROPERTY_ONEPLUS );
290289 return bean ;
291290 }
292291 if (isRightRom (brand , manufacturer , ROM_NUBIA )) {
293- bean .name = ROM_NUBIA ;
292+ bean .name = ROM_NUBIA [ 0 ] ;
294293 bean .version = getRomVersion (VERSION_PROPERTY_NUBIA );
295294 return bean ;
296295 }
@@ -300,21 +299,21 @@ public static RomInfo getRomInfo() {
300299 } else if (isRightRom (brand , manufacturer , ROM_LG )) {
301300 bean .name = ROM_LG [0 ];
302301 } else if (isRightRom (brand , manufacturer , ROM_GOOGLE )) {
303- bean .name = ROM_GOOGLE ;
302+ bean .name = ROM_GOOGLE [ 0 ] ;
304303 } else if (isRightRom (brand , manufacturer , ROM_SAMSUNG )) {
305- bean .name = ROM_SAMSUNG ;
304+ bean .name = ROM_SAMSUNG [ 0 ] ;
306305 } else if (isRightRom (brand , manufacturer , ROM_MEIZU )) {
307- bean .name = ROM_MEIZU ;
306+ bean .name = ROM_MEIZU [ 0 ] ;
308307 } else if (isRightRom (brand , manufacturer , ROM_LENOVO )) {
309- bean .name = ROM_LENOVO ;
308+ bean .name = ROM_LENOVO [ 0 ] ;
310309 } else if (isRightRom (brand , manufacturer , ROM_SMARTISAN )) {
311- bean .name = ROM_SMARTISAN ;
310+ bean .name = ROM_SMARTISAN [ 0 ] ;
312311 } else if (isRightRom (brand , manufacturer , ROM_HTC )) {
313- bean .name = ROM_HTC ;
312+ bean .name = ROM_HTC [ 0 ] ;
314313 } else if (isRightRom (brand , manufacturer , ROM_SONY )) {
315- bean .name = ROM_SONY ;
314+ bean .name = ROM_SONY [ 0 ] ;
316315 } else if (isRightRom (brand , manufacturer , ROM_AMIGO )) {
317- bean .name = ROM_AMIGO ;
316+ bean .name = ROM_AMIGO [ 0 ] ;
318317 } else {
319318 bean .name = manufacturer ;
320319 }
0 commit comments