Android(安卓)通过Builder获取硬件信息 (Kotlin版)
16lz
2021-12-04
package supportquicknews.ypz.com.blogproject.kotlin.hardwareInformationimport android.content.Contextimport android.os.Build/** * Created by kingadmin on 2018/4/17. */class HardwareInformationUtil private constructor(private val context: Context) { /** * 获取主板名字 */ val boradName: String get() = Build.BOARD /** * 获取主板版本号 */ val phoneInfo: String get() = Build.BOOTLOADER /** * 获取手机出厂商品牌 */ val brand: String get() = Build.BRAND /** * 获取Cpu指令集1 */ val cpuAbi1: String get() = Build.CPU_ABI /** * 获取Cpu指令集2 */ val cpuAbi2: String get() = Build.CPU_ABI2 /** * 获取当前手机SDK */ val sdkVersion: Int get() = Build.VERSION.SDK_INT /** * 获取手机系统版本 */ val systemVersion: String get() = Build.VERSION.RELEASE /** * 获取设备显示的版本 */ val display: String get() = Build.DISPLAY /** * 获取手机型号名称 */ val phoneVersionName: String get() = Build.PRODUCT /** * 获取制造商 */ val manufacturer: String get() = Build.MANUFACTURER /** * 获取驱动名 */ val deviceName: String get() = Build.DEVICE /** * 获取设备唯一标识符 */ val fingerprint: String get() = Build.FINGERPRINT /** * 获取串口序列号 */ val serial: String get() = Build.SERIAL /** * 获取主机地址 */ val host: String get() = Build.HOST /** * 获取系统当前开发版本号 */ val codeName: String get() = Build.ID companion object { private var hardwareInformationUtil: HardwareInformationUtil? = null fun getHardwareInformationUtil(context: Context): HardwareInformationUtil { if (hardwareInformationUtil == null) { synchronized(HardwareInformationUtil::class.java) { hardwareInformationUtil = HardwareInformationUtil(context) } } return hardwareInformationUtil!! } }}
更多相关文章
- android 跑马灯效果
- android知识点记录
- 安卓动态时间获取
- Android(安卓)SDK Android(安卓)NDK 官方下载地址(更新加版本号
- Android(安卓)SDK Android(安卓)NDK 官方下载地址(更新加版本号
- Android绘图之drawText,getTextBounds,measureText,FontMetrics,
- Android(安卓)TextView 跑马灯滚动效果
- element ui级联选择器 通过axios获取数据源
- JavaScript制作日历