Skip to content

Commit c1357db

Browse files
committed
新增支持判断当前设备的品牌是否为红米
1 parent 1df3c35 commit c1357db

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,9 @@ DeviceBrand.isVivo();
163163
// 判断当前设备的品牌是否为小米
164164
DeviceBrand.isXiaoMi();
165165

166+
// 判断当前设备的品牌是否为红米
167+
DeviceBrand.isRedMi();
168+
166169
// 判断当前设备的品牌是否为 OPPO
167170
DeviceBrand.isOppo();
168171

library/src/main/java/com/hjq/device/compat/DeviceBrand.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ public final class DeviceBrand {
2121
private static final String BRAND_NAME_XIAOMI = "XiaoMi";
2222
private static final String[] BRAND_ID_XIAOMI = { "xiaomi" };
2323

24+
private static final String BRAND_NAME_REDMI = "Redmi";
25+
private static final String[] BRAND_ID_REDMI = { "Redmi" };
26+
2427
private static final String BRAND_NAME_OPPO = "Oppo";
2528
private static final String[] BRAND_ID_OPPO = { "oppo" };
2629

@@ -118,6 +121,8 @@ public final class DeviceBrand {
118121
CURRENT_BRAND_NAME = BRAND_NAME_VIVO;
119122
} else if (compareBrand(brand, manufacturer, BRAND_ID_XIAOMI)) {
120123
CURRENT_BRAND_NAME = BRAND_NAME_XIAOMI;
124+
} else if (compareBrand(brand, manufacturer, BRAND_ID_REDMI)) {
125+
CURRENT_BRAND_NAME = BRAND_NAME_REDMI;
121126
} else if (compareBrand(brand, manufacturer, BRAND_ID_OPPO)) {
122127
CURRENT_BRAND_NAME = BRAND_NAME_OPPO;
123128
} else if (compareBrand(brand, manufacturer, BRAND_ID_REALME)) {
@@ -213,6 +218,13 @@ public static boolean isXiaoMi() {
213218
return TextUtils.equals(CURRENT_BRAND_NAME, BRAND_NAME_XIAOMI);
214219
}
215220

221+
/**
222+
* 判断当前设备的品牌是否为红米
223+
*/
224+
public static boolean isRedMi() {
225+
return TextUtils.equals(CURRENT_BRAND_NAME, BRAND_NAME_REDMI);
226+
}
227+
216228
/**
217229
* 判断当前设备的品牌是否为 oppo
218230
*/

0 commit comments

Comments
 (0)