Android 依据Build相关信息判断机型

Android 依据Build相关信息判断机型

本文主要通过Build的相关信息获取机型,目前机型判断的较少,后续继续维护更新

public static String parseBuild() {
   
    StringBuilder sb = new StringBuilder();
    String deriveFingerprint = Build.FINGERPRINT;
    String manufacturer = Build.MANUFACTURER;
    if (!TextUtils.isEmpty(deriveFingerprint)
            && !TextUtils.equals(deriveFingerprint, Build.UNKNOWN)) {
   
        sb.append(deriveFingerprint.toLowerCase(Locale.US));
    }
    if (!TextUtils.isEmpty(manufacturer)
            && !TextUtils.equals(manufacturer, Build.UNKNOWN)) {
   
        sb.append(",");
        sb.append(manufacturer.toLowerCase(Locale.US));
    }
    return sb.toString();
}

public static String getRom(){
   
    String s = parseBuild();
    if (TextUtils.isEmpty(s)){
   
        return "";
    }
    if (s.contains("xiaomi"))  return "xiaomi";
    if (s.contains("samsung"))  return "samsung";
    if (s.contains("vivo"))  return "vivo";
    if (s.contains("oppo"))  return "oppo";
    if (s.contains("realme"))  return "realme";
    if (s.contains("meizu")) return "meizu";
    if (s.contains("huawei") || s.contains("honor") ) {
   
        if (s.contains("honor")) {
   
            return "honor";
        }
        return "huawei";
    }
    if (s.contains("oneplus")) return "oneplus";
    if (s.contains("lenovo")) return "lenovo";
    return "";
}

相关推荐

  1. Android 依据Build相关信息判断机型

    2023-12-11 22:38:01       57 阅读
  2. Android Build 依赖

    2023-12-11 22:38:01       46 阅读
  3. android 相机判断水平

    2023-12-11 22:38:01       31 阅读
  4. Android 网络状态判断

    2023-12-11 22:38:01       64 阅读
  5. android 判断是否联网

    2023-12-11 22:38:01       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-11 22:38:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-11 22:38:01       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-11 22:38:01       82 阅读
  4. Python语言-面向对象

    2023-12-11 22:38:01       91 阅读

热门阅读

  1. CF1898B Milena and Admirer(贪心)

    2023-12-11 22:38:01       62 阅读
  2. Mybatis进阶知识

    2023-12-11 22:38:01       57 阅读
  3. C#的参数数组

    2023-12-11 22:38:01       63 阅读
  4. Linux CUDA11.6 Python3.8 安装pytorch-geometric

    2023-12-11 22:38:01       73 阅读
  5. druid在没有web的项目中如何查看监控

    2023-12-11 22:38:01       106 阅读
  6. SAP UI5 walkthrough step10 Descriptor for Applications

    2023-12-11 22:38:01       51 阅读
  7. 第7课 SQL入门之创建计算字段

    2023-12-11 22:38:01       64 阅读
  8. 计算机网络实验8

    2023-12-11 22:38:01       52 阅读
  9. HashMap的底层工作原理(详细版)

    2023-12-11 22:38:01       46 阅读
  10. 【Android开发-26】Android中服务Service详细讲解

    2023-12-11 22:38:01       46 阅读