手机厂商判断
isHuawei : 是否华为isVivo : 是否 VIVOisXiaomi : 是否小米isOppo : 是否 OPPOisLeeco : 是否乐视is360 : 是否 360isZte : 是否中兴isOneplus : 是否一加isNubia : 是否努比亚isCoolpad : 是否酷派isLg : 是否 LGisGoogle : 是否谷歌isSamsung : 是否三星isMeizu : 是否魅族isLenovo : 是否联想isSmartisan: 是否锤子isHtc : 是否 HTCisSony : 是否索尼isGionee : 是否金立isMotorola : 是否摩托罗拉getRomInfo : 获取 ROM 信息
设备相关信息
systemLanguage :获取系统语言systemLanguageList :获取当前系统上的语言列表(Locale列表)systemVersion :获取当前手机系统版本号,返回示例 12sdkVersion :获取SDK版本,返回示例 30model :获取手机型号,保持原样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 = "")
