手机厂商判断

  1. isHuawei : 是否华为
  2. isVivo : 是否 VIVO
  3. isXiaomi : 是否小米
  4. isOppo : 是否 OPPO
  5. isLeeco : 是否乐视
  6. is360 : 是否 360
  7. isZte : 是否中兴
  8. isOneplus : 是否一加
  9. isNubia : 是否努比亚
  10. isCoolpad : 是否酷派
  11. isLg : 是否 LG
  12. isGoogle : 是否谷歌
  13. isSamsung : 是否三星
  14. isMeizu : 是否魅族
  15. isLenovo : 是否联想
  16. isSmartisan: 是否锤子
  17. isHtc : 是否 HTC
  18. isSony : 是否索尼
  19. isGionee : 是否金立
  20. isMotorola : 是否摩托罗拉
  21. getRomInfo : 获取 ROM 信息

设备相关信息

  1. systemLanguage :获取系统语言
  2. systemLanguageList :获取当前系统上的语言列表(Locale列表)
  3. systemVersion :获取当前手机系统版本号,返回示例 12
  4. sdkVersion :获取SDK版本,返回示例 30
  5. model :获取手机型号,保持原样
  6. modelTrim :获取手机型号,去除空格
  7. manufacturer :获取设备的制造商
  8. brand :获取品牌
  9. product :产品名称(PRODUCT):即手机厂商
  10. device :设备名 DEVICE),获取的是工业设计名称
  11. getBleName :获取设备名称,蓝牙不开的情况下无法获取到修改的名称
  12. isHarmonyOs :是否为鸿蒙系统
  13. harmonyVersion :获取鸿蒙系统版本号
  14. readPureModeState :获取鸿蒙纯净模式状态

获取一部分手机信息PhoneInfo

可以通过PhoneUtils.getPhoneInfo()获取PhoneInfo对象。

  1. data class PhoneInfo(
  2. var name: String = "",//手机厂商名,根据品牌和制造商决定
  3. var brand: String = ""/*品牌*/,
  4. var manufacturer: String = "",//制造商
  5. var version: String = ""/*系统具体的版本,如MIUI13*/,
  6. var OS: String = "Android",/*操作系统,默认安卓Android, 鸿蒙HarmonyOS*/
  7. var OSVersion: String = ""/*系统版本,如安卓是10,鸿蒙是2.0*/,
  8. var sdkVersion: Int = 0/*sdk版本*/,
  9. var model: String = ""/*机型*/,
  10. var device: String = ""
  11. )