Android 通过Builder获取硬件信息 (Kotlin版)

原创 2018年04月17日 21:50:34
package supportquicknews.ypz.com.blogproject.kotlin.hardwareInformation

import android.content.Context
import 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!!
        }
    }

}
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29856589/article/details/79981445

android 获取设备硬件信息

/** * * */ package net.sunniwell.app; import android.app.Activity; import and...
  • jingwen3699
  • jingwen3699
  • 2012-07-18 21:39:52
  • 10514

Android 通过Builder获取硬件信息

package supportquicknews.ypz.com.blogproject.java.hardwareInformation; import android.content.Conte...
  • qq_29856589
  • qq_29856589
  • 2018-04-17 21:47:16
  • 1234

获取Android设备常见硬件信息

  • 2015年07月03日 20:41
  • 1.42MB
  • 下载

Android工程模式下读取硬件信息

Android 从本质上说是 Linux,因此可以把 Android 当作 Linux 来访问,从而达到访问系统信息的目的:   proc 文件系统 proc 文件系统是Linux内核开发人员为了减少...
  • canjianfantasy
  • canjianfantasy
  • 2014-04-20 21:10:20
  • 3150

安卓获取APP的信息以及整个硬件、系统信息

[java] view plain copy adapter.add(new InfoBean("app的签名", SystemUtil.AppSignature()))...
  • qq_34161388
  • qq_34161388
  • 2017-10-21 10:42:57
  • 742

【Android】获取手机的相关硬件信息

今天在QQ群里聊天,一个哥们在某宝买到了一个运行内存16G的手机,当时我就吓尿了,所以有了写个程序把这个手机的实际内存读出来的想法,于是就有了今天这篇博客. 所有的信息项如下图所示.(由于我的测试...
  • lchad
  • lchad
  • 2015-02-11 00:07:42
  • 9029

Kotlin设计模式 - 建造者模式( Builder 模式)

Builder 模式 将复杂对象的构造与其表示分开,以便相同的构造过程可以创建不同形式的对象 Builder 模式很好用,可以避免臃肿的构造函数参数列表,还能方便地复用预先定义好的配置对象的代码。...
  • qq_30889373
  • qq_30889373
  • 2017-06-30 15:48:39
  • 712

获取手机硬件基本信息

  • 2016年12月23日 11:43
  • 23.55MB
  • 下载

Android设备信息攻略之硬件信息build

最近又懒又忙,所以很久没写博客了~ 因为项目需要,我把某社交软件稍微破解了下,重打包后实现了一机多开。本以为一劳永逸,没想到一周多之后,多开的那几个APP副本被告知“非法客户端”,账户都被强退,冻结了...
  • qq_18870023
  • qq_18870023
  • 2016-10-28 16:20:08
  • 4235

Android获取硬件设备信息

此文介绍一些获取Android手机硬件信息的方法 主要是从Build和TelephonyManager中获取 以及使用反射获取SystemProperties 并使用他的get方法获取一些系统隐藏掉...
  • qq_35834055
  • qq_35834055
  • 2017-06-03 23:34:26
  • 7654
收藏助手
不良信息举报
您举报文章:Android 通过Builder获取硬件信息 (Kotlin版)
举报原因:
原因补充:

(最多只允许输入30个字)