[关闭]
@RitcheeQinG 2020-04-26T03:49:55.000000Z 字数 858 阅读 431

试写个判断手机厂商的工具类

Android


  1. import android.os.Build;
  2. public class PhoneBrandUtils {
  3. private static final String BRAND_HUAWEI = "huawei";
  4. private static final String BRAND_OPPO = "oppo";
  5. private static final String BRAND_HONOR = "honor";
  6. private static final String BRAND_MEIZU = "meizu";
  7. private static final String BRAND_SAMSUNG = "samsung";
  8. private static final String BRAND_HTC = "htc";
  9. private static final String BRAND_XIAOMI = "xiaomi";
  10. public enum BrandEnum {
  11. Huawei,
  12. Oppo,
  13. Xiaomi,
  14. Meizu,
  15. Samsung,
  16. HTC,
  17. Unknown
  18. }
  19. public static BrandEnum getPhoneBrand() {
  20. String brand = Build.BRAND;
  21. if (null != brand) {
  22. String brandL = brand.toLowerCase();
  23. switch (brandL) {
  24. case BRAND_HUAWEI:
  25. case BRAND_HONOR:
  26. return BrandEnum.Huawei;
  27. case BRAND_OPPO:
  28. return BrandEnum.Oppo;
  29. case BRAND_XIAOMI:
  30. return BrandEnum.Xiaomi;
  31. case BRAND_SAMSUNG:
  32. return BrandEnum.Samsung;
  33. case BRAND_MEIZU:
  34. return BrandEnum.Meizu;
  35. case BRAND_HTC:
  36. return BrandEnum.HTC;
  37. default:
  38. break;
  39. }
  40. }
  41. return BrandEnum.Unknown;
  42. }
  43. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注