此文介绍一些获取Android手机硬件信息的方法 主要是从Build和TelephonyManager中获取 以及使用反射获取SystemProperties
并使用他的get方法获取一些系统隐藏掉的API 以及某些ROM独有的数据 比如OPPO手机自己定制的osVersion ColorOS版本 OPPO手机ROM特有

分别获取了以下内容

1. 列表内容

名称 接口参数名称 备注 示例
序列号 getDeviceId 序列号IMEI 865872025238821
andrlid_id getString android_id bcbc00f09479aa5b
手机号码 getLine1Number 手机号码 13117511178
手机卡序列号 getSimSerialNumber 手机卡序列号 89860179328595969501
IMSI getSubscriberId IMSI 460017932859596
手机卡国家 getSimCountryIso 手机卡国家 cn
运营商 getSimOperator 运营商 46001
运营商名字 getSimOperatorName 运营商名字 中国联通
国家iso代码 getNetworkCountryIso 国家iso代码 cn
网络运营商类型 getNetworkOperator 返回MCC+MNC代码 (SIM卡运营商国家代码和运营商网络代码)(IMSI) 46001
网络类型名 getNetworkOperatorName 返回移动网络运营商的名字(SPN) 中国联通
网络类型 getNetworkType 3
手机类型 getPhoneType 手机类型 1
手机卡状态 getSimState 1
mac地址 getMacAddress mac地址 a8:a6:68:a3:d9:ef
蓝牙名称 getName HUAWEI TAG-TL00
返回系统版本 getDeviceSoftwareVersion null
CPU型号 cpuinfo CPU的型号 MT6592
固件版本 getRadioVersion 无线电固件版本号,通常是不可用的 MOLY.WR8.W1328.MD.TG.MP.V1.P22, 2014/07/15 19:57

2. Build系列

Build系列 android.os.Build
系统版本 RELEASE 获取系统版本字符串。如4.1.2 或2.2 或2.3等 4.4.4
系统版本值 SDK 系统的API级别 一般使用下面大的SDK_INT 来查看 19
品牌 BRAND 获取设备品牌 Huawei
型号 MODEL 获取手机的型号 HUAWEI G750-T01
ID ID 设备版本号 HUAWEITAG-TLOO
DISPLAY DISPLAY 获取设备显示的版本包(在系统设置中显示为版本号)和ID一样 TAG-TLOOCO1B166
产品名 PRODUCT 整个产品的名称 G750-T01
制造商 MANUFACTURER 获取设备制造商 HUAWEI
设备名 DEVICE 获取设备驱动名称 hwG750-T01
硬件 HARDWARE 设备硬件名称,一般和基板名称一样(BOARD) mt6592
指纹 FINGERPRINT 设备的唯一标识。由设备的多个信息拼接合成 Huawei/G750-T01/hwG750-T01:4.2.2/HuaweiG750-T01/C00B152:user/ota-rel-keys,release-keys
串口序列号 SERIAL 返回串口序列号 YGKBBBB5C1711949
设备版本类型 TYPE 主要为user 或eng. user
描述build的标签 TAGS 设备标签。如release-keys 或测试的 test-keys release-keys
设备主机地址 HOST 设备主机地址 scmbuild
设备用户名 USER 基本上都为android-build queen
固件开发版本代号 codename 设备当前的系统开发代号,一般使用REL代替 REL
源码控制版本号 build_incremental 系统源代码控制值,一个数字或者git hash值 C01B166
主板 board 获取设备基板名称 TAG-TL00
主板引导程序 bootloader 获取设备引导程序版本号 unkonwn
Build时间 time Build时间 1476084456000
系统的API级别 SDK_INT 数字表示 19
cpu指令集1 CPU_ABI 获取设备指令集名称(CPU的类型) arm64-v8a
cpu指令集2 CPU_ABI2

3. WifiManager

WifiManager WIFI相关
蓝牙地址 getAddress 蓝牙地址MAC地址 6a: cd:57:f2:3b:59
无线路由器名 getSSID WIFI名字 210e03fcf0
无线路由器地址 getBSSID ce:ea:8c:1a:5c:b2
内网ip(wifl可用) getIpAddress 可以用代码转成192.168形式 -2023511872

4. Display 屏幕相关

Display 屏幕相关
屏幕密度 density 屏幕密度(像素比例:0.75/1.0/1.5/2.0) 2.0
屏幕密度 densityDpi 屏幕密度(每寸像素:120/160/240/320) 480
手机内置分辨率 getWidth 内置好的不准确已废弃API 720
手机内置分辨率 getHeight 1184
x像素 xdpi 屏幕x方向每英寸像素点数 422.03
Y像素 ydpi 屏幕y方向每英寸像素点数 424.069
字体缩放比例 scaledDensity 2.0

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

  1. Android获取硬件设备信息

    此文介绍一些获取Android手机硬件信息的方法 主要是从Build和TelephonyManager中获取 以及使用反射获取SystemProperties  并使用他的get方法获取一些系统隐藏掉 ...

  2. android获取短信息,从其ID Android获取短信详细信息

    我想得到短信的细节(数字,正文,来的时间);我只知道短信的身份. 我可以使用此ID查询"content:// sms"并获取详细信息吗? 目前,我可以循环查询每条消息并获取详细信息 ...

  3. Atitit.获取主板与bios序列号获取硬件设备信息  Wmi wmic 的作用

    Atitit.获取主板与bios序列号获取硬件设备信息  Wmi wmic 的作用 1 获取硬件核心基础核心基础Wmi1 2 其他资料2 3 Wmic WMI 命令行接口2 4 Atitit.获取主板 ...

  4. Android获取cpu和内存信息、网址的代码

    android获取手机cpu并判断是单核还是多核 /**  * Gets the number of cores available in this device, across all proces ...

  5. Android获取手机设备识别码(IMEI)和手机号码

    最近看了下获取手机设备ID和手机信息以及SIM的信息例子,主要还是借鉴别人的,现在自己写一下,算是巩固加深了,也希望能给大家一个参考 必要的条件还是一部真机,SIM卡或者UIM卡. 首先,在Andro ...

  6. android获取进程内存使用信息、一键加速(内存清理)与进程重要级别解析

    android获取进程内存使用信息.一键加速(内存清理)与进程重要级别解析 获取进程内存使用信息 获取单个或多个进程 获取系统内存状态的信息 MemoryInfo说明 内存清理 killBackgro ...

  7. 微信公众号开发之网页授权认证获取用户的详细信息,实现自动登陆

    原创声明:本文转来源本人另一博客[http://blog.csdn.net/liaohaojian/article/details/70175835]绝非他人处转载 从接触公众号到现在,开发维护了2个 ...

  8. (微信公众号开发《一》OAuth2.0网页授权认证获取用户的详细信息,实现自动登陆)http://blog.csdn.net/liaohaojian/article/details/70175835

    从接触公众号到现在,通过不断积累学习,对如何调用微信提供接口有了一定的见解.当然在开发过程中遇到很多问题,现在把部分模块功能在这备案一下,做个总结也希望能给其他人帮助 工欲善其事,必先利其器,先看看开 ...

  9. android 获取apk的版本信息

    今天,简单讲讲android如何获取apk的版本信息. 这个很简单,但是之前还是查找了资料,所以记录一下. 一.应用程序得到自己的版本信息 /*** 得到当前应用版本名称的方法* * @param c ...

最新文章

  1. asp.net基础中Get和Post的区别。
  2. .NET Core微服务之路:基于Consul最少集群实现服务的注册与发现(一)
  3. 多游课堂C++ 百万并发网络通信引擎架构与实现学习笔记
  4. js 获取data-属性值
  5. ai的预览模式切换_深耕基础办公领域,永中软件云端远程办公新模式助力企业复工复产...
  6. 听着三只松鼠上市的钟声,罗永浩流下了悔恨的泪水
  7. css的背景图片不显示,wepback打包时,css的背景图片显示不出来,求教!
  8. Atitit 网络存储协议 远程存储协议 目录 1. Email类 1 1.1. Eas Exchange Activesync介绍 1 1.2. Imap pop3 1 2. 网盘类远程存储web
  9. python樱花树画法图片_武大樱花又盛开,用Python画一棵樱花树
  10. 关于stm32优先级大小的理解
  11. 大一c语言常见编程题,大一c语言考试复习题
  12. 一种基于折射反向学习机制与自适应控制因子的改进樽海鞘群算法
  13. 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。
  14. 高中计算机学考题库,高中信息技术学业水平考试试题汇总(含答案)
  15. Win7快速启动栏恢复方法
  16. numpy之histogram()直方图函数
  17. C语言编程编制职工档案管理程序,C语言课程设计--职工档案及简明信息生成.doc...
  18. 【动画图解微积分笔记】 (一) -1.概述 (附B站视频)
  19. jquery简单赋值取值
  20. RHEL6/7更新系统的CA

热门文章

  1. 一个月怎么赚到5万块?
  2. Java笔试 系列一
  3. C语言求一个整数各个位数之和
  4. vite + ts + eslint全局变量配置
  5. 尺子英语怎么读计算机英语怎么读,尺子的英文是什么用英语怎么说
  6. python微信投票该用户被锁定、恢复时间_因投票微信账号出现异常被封禁7天的解封方法讲解...
  7. 女人是这样哄的,学以致用
  8. Python人脸识别——从入门到工程实践
  9. 微型6轴惯性导航姿态传感器(IMU)LPMS-BE2 OEM
  10. MAC 常用终端命令