Android – 获取设备硬件信息

  1. 通过 Build 获取指定字段信息:

    信息 方法 例子
    主板 Build.BOARD PAR
    系统定制商 Build.BRAND HUAWEI
    硬件名称 Build.HARDWARE kirin970
    硬件制造商 Build.MANUFACTURER HUAWEI
    硬件识别码 Build.FINGERPRINT HUAWEI/PAR-AL00/HWPAR:9/HUAWEIPAR
    -AL00/9.1.0.353C00:user/release-keys
    硬件序列号 Build.SERIAL unknown
    系统启动程序版本号 Build.BOOTLOADER unknown
    cpu指令集 Build.CPU_ABI arm64-v8a
    设置参数 Build.DEVICE HWPAR
    显示屏参数 Build.DISPLAY PAR-AL00 9.1.0.353(C00E351R1P1)
    无线电固件版本 Build.getRadioVersion() 21C20B369S009C000,21C20B369S009C000
    HOST Build.HOST cn-central-1b-6aeb8d3981593399700794
    -4181556826-4vmhq
    修订版本列表 Build.ID HUAWEIPAR-AL00
    版本 Build.MODEL PAR-AL00
    手机制造商 Build.PRODUCT PAR-AL00
    描述Build的标签 Build.TAGS release-keys
  2. 通过反射获取所有的字段信息:

    public String getDeviceInfo(){StringBuilder sbBuilder = new StringBuilder();Field[] fields = Build.class.getDeclaredFields();for(Field field:fields){field.setAccessible(true);try {sbBuilder.append("\n"+field.getName()+":"+field.get(null).toString());} catch (IllegalArgumentException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();}}return sbBuilder.toString();
    }
    
    //Examlpe logcat:
    BOARD:PAR
    BOOTLOADER:unknown
    BRAND:HUAWEI
    CPU_ABI:arm64-v8a
    CPU_ABI2:
    DEVICE:HWPAR
    DISPLAY:PAR-AL00 9.1.0.353(C00E351R1P1)
    FINGERPRINT:HUAWEI/PAR-AL00/HWPAR:9/HUAWEIPAR-AL00/9.1.0.353C00:user/release-keys
    FINGERPRINTEX:HUAWEI/PAR-AL00/HWPAR:9/HUAWEIPAR-AL00/9.1.0.353C00:user/release-keys
    HARDWARE:kirin970
    HIDE_PRODUCT_INFO:false
    HOST:cn-central-1b-6aeb8d3981593399700794-4181556826-4vmhq
    HWFINGERPRINT:///PAR-LGRP1-CHN 9.1.0.353/PAR-AL00-CUST 9.1.0.351(C00)/PAR-AL00-PRELOAD 9.1.0.1(C00R1)//
    ID:HUAWEIPAR-AL00
    IS_DEBUGGABLE:false
    IS_EMULATOR:false
    MANUFACTURER:HUAWEI
    MODEL:PAR-AL00
    NO_HOTA:false
    PERMISSIONS_REVIEW_REQUIRED:false
    PRODUCT:PAR-AL00
    RADIO:unknown
    SERIAL:unknown
    SUPPORTED_32_BIT_ABIS:[Ljava.lang.String;@8b5f9b0
    SUPPORTED_64_BIT_ABIS:[Ljava.lang.String;@5af2029
    SUPPORTED_ABIS:[Ljava.lang.String;@135fae
    TAGS:release-keys
    TIME:1593404319000
    TYPE:user
    UNKNOWN:unknown
    USER:test
    

Android -- 获取设备硬件信息相关推荐

  1. Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)

    Android获取设备各项信息(设备id.ip地址.APP应用名称.设备名称.运行商.品牌.型号.分辨率.处理器.国家码.系统语言.网络类型.oaid.android版本.操作系统版本.mac地址.应 ...

  2. Android 获取设备各种信息以及其它

    做手机开发,想必都希望获取手机号码吧,android中有一个类android.telephony.TelephonyManager提供这个功能. TelephonyManager tm = (Tele ...

  3. python获取设备硬件信息_Python实现读取机器硬件信息的方法示例

    本文实例讲述了Python实现读取机器硬件信息的方法.分享给大家供大家参考,具体如下: 本人最近新学python ,用到关于机器的相关信息,经过一番研究,从网上查找资料,经过测试,总结了一下相关的方法 ...

  4. Android 获取手机硬件信息

    /*** 获取当前手机系统语言.** @return 返回当前系统语言.例如:当前设置的是"中文-中国",则返回"zh-CN"*/public static S ...

  5. Android ADB工具-管理设备/取设备硬件信息(一)

    Android ADB工具-管理设备/取设备硬件信息(一) 标签(空格分隔): Android adb 是 Android 开发必知必会的一个工具,它来自 sdk 包中.所有的刷机工具,应用管理工具都 ...

  6. android获取设备唯一标识完美解决方案

    转自:https://blog.csdn.net/aa1733519509/article/details/50053553 有时需要对用户设备进行标识,所以希望能够得到一个稳定可靠并且唯一的识别码. ...

  7. android 获取设备指纹,Android唯一识别号(设备指纹)的生成

    原理: (尽可能实现,同一设备在不刷机不恢复出厂的情况下,每次生成的设备指纹不变:并且尽可能保证两部不同的设备生成的设备指纹不能一样) 1.将imei号+手机硬件信息+androidID拼接成一个字符 ...

  8. android 获取设备指纹,Android唯一识别号(设备指纹)的生成及原理

    /** * 获取设备指纹的工具类 * *@author BarryHuang *@DATE 2015-8-19 */ public class FingerprintUtil { private st ...

  9. android设备id完美解决方法,安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7.0时崩溃问题...

    一,先说获取渠道名(这里以友盟为例) /* * 4.5.1新加渠道名字段,用来传给后台去统计各个渠道下载量 * */ public static String getSource() { //获取渠道 ...

最新文章

  1. python bindings_OpenCV-Python Bindings 如何工作 | 六十四
  2. UVA10652 Board Wrapping(求凸包、计算凸多边形面积)
  3. GPT-3会做小学应用题了!60亿击败1750亿,并非参数越大越好
  4. SpringBoot笔记:SpringBoot2.3集成Logback日志组件配置
  5. express项目创建
  6. VS2010 + QT 5 +open inventor 环境配置
  7. mysql语句数据库_数据库的Mysql语句
  8. 【Python】Numpy中对向量、矩阵的使用
  9. 简述直方图和柱形图的区别_如何区分直方图与柱形图
  10. linux时间调整为dst,禁用Linux中的夏令时(DST)更改
  11. wifi 2.4GHz和5GHz范围
  12. js中的empty()和remove()的区别
  13. spring4笔记----spring生命周期属性
  14. linux中vim如何替换字符串,vim中替换字符串的方法有哪些
  15. 微信小程序map组件拖拽地图获取经纬度,地址,带定位点范围(中心点固定)
  16. 【网络协议】IPV4协议介绍
  17. R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、编写自定义三线表结构(将因子变量细粒度化重新构建三线图)
  18. c#窗体开发俄罗斯方块小游戏
  19. EUI组件之HScrollBar VScrollBar (动态设置滑块图片)
  20. linux mint 下载迅雷安装包,Linux Mint如何安装“微信、QQ、迅雷、WPS办公软件”等国内上瘾软件...

热门文章

  1. 计算机毕设 SSM+Vue房屋租赁系统 房屋租赁信息管理系统 房屋租赁管理系统Java Vue MySQL数据库 远程调试 代码讲解
  2. 【思科】某小型企业网组网案例-三层交换机划多VLAN与路由器相连,ACL控制访问权限
  3. 数据结构与算法课程设计——C++迷宫游戏
  4. Pocket Gimbal隐私政策
  5. 5-Azidopentanoic acid,79583-98-5,5-Azidopentanoic COOH具有高效稳定,高特异性
  6. win10禁用笔记本自带键盘和触控板
  7. 怎么将txt转为html
  8. 十分钟学会pandas《10 Minutes to pandas》
  9. [原创]RX801SJ 实时时钟RTC调试纪要 : 时钟输出设置
  10. android等待旋转圆圈动画,android – 嵌入式动画,绘制圆圈和旋转图像