手机厂商判断
isHuawei : 是否华为
isVivo : 是否 VIVO
isXiaomi : 是否小米
isOppo : 是否 OPPO
isLeeco : 是否乐视
is360 : 是否 360
isZte : 是否中兴
isOneplus : 是否一加
isNubia : 是否努比亚
isCoolpad : 是否酷派
isLg : 是否 LG
isGoogle : 是否谷歌
isSamsung : 是否三星
isMeizu : 是否魅族
isLenovo : 是否联想
isSmartisan: 是否锤子
isHtc : 是否 HTC
isSony : 是否索尼
isGionee : 是否金立
isMotorola : 是否摩托罗拉
getRomInfo : 获取 ROM 信息
设备相关信息
systemLanguage :获取系统语言
systemLanguageList :获取当前系统上的语言列表(Locale列表)
systemVersion :获取当前手机系统版本号,返回示例 12
sdkVersion :获取SDK版本,返回示例 30
model :获取手机型号,保持原样
modelTrim :获取手机型号,去除空格
manufacturer :获取设备的制造商
brand :获取品牌
product :产品名称(PRODUCT):即手机厂商
device :设备名 (DEVICE),获取的是工业设计名称
getBleName :获取设备名称,蓝牙不开的情况下无法获取到修改的名称
isHarmonyOs :是否为鸿蒙系统
harmonyVersion :获取鸿蒙系统版本号
readPureModeState :获取鸿蒙纯净模式状态
获取一部分手机信息PhoneInfo
可以通过PhoneUtils.getPhoneInfo()获取PhoneInfo对象。
data class PhoneInfo(
var name: String = "",//手机厂商名,根据品牌和制造商决定
var brand: String = ""/*品牌*/,
var manufacturer: String = "",//制造商
var version: String = ""/*系统具体的版本,如MIUI13*/,
var OS: String = "Android",/*操作系统,默认安卓Android, 鸿蒙HarmonyOS*/
var OSVersion: String = ""/*系统版本,如安卓是10,鸿蒙是2.0*/,
var sdkVersion: Int = 0/*sdk版本*/,
var model: String = ""/*机型*/,
var device: String = ""
)