和你一起终身学习,这里是程序员Android
经典好文推荐,通过阅读本文,您将收获以下知识点:
一、获取手机基本信息(厂商、型号等参数)
二、设备信息获取实现图
三、获取手机设备 宽、高、IMEI 信息
四、获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名
五、获取手机硬件名、SDK版本、android版本 、语言支持、默认语言
六、获取 SD 卡存储信息
七、获取手机 RAM、ROM存储信息
八、DeviceInfoUtils 封装类
九、SDCardUtils 封装类
下面将讲解以上信息的获取方法。
一、 获取手机基本信息(厂商、型号等参数)
以小米手机为例,手机常用的基本信息可以在Settings
--> About Phone
中看到,
例如下图:
小米手机设备信息图
那么如何获取这些设备信息呢? Android
中 通常通过 android.os.Build
类方法可以获取更多手机设备信息。
二、 设备信息获取实现图
获取手机IMEI、宽、高、是否有SD卡,RAM、ROM、SD卡、是否联网、网络类型
默认语言,设备名,型号、厂商、Fingerprint、Android 版本、SDK版本、Google 安全patch、发布时间、版本类型、用户名
产品名、ID、产品名、主板名
三、 获取手机设备 宽、高、IMEI 信息方法
获取手机宽、高、IMEI
信息方法如下:
/**
* 获取设备宽度(px)
*
*/
注意:获取IMEI
需要获取手机状态权限
如果是Android 6.0
之后的代码请使用动态申请权限的方法申请权限,否认会报安全异常的错误SecurityException
,进而导致运行报错。
如需了解更多 系统安全权限的内容,请看 之前写的文章 Android 系统权限使用详解
四、 获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名的方法
获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名的方法如下:
/**
* 获取厂商名
* **/
五、 获取手机硬件名、SDK版本、android版本 、语言支持、默认语言等方法
获取手机硬件名、SDK版本
、android版本
、语言支持、默认语言等方法如下:
/**
* 硬件名
*
* **/
六、 获取 SD 卡存储信息
SD卡信息
1.判断SD是否挂载方法
判断SD
是否挂载方法如下:
/**
* 判断SD是否挂载
*/
2. 获取SD 存储信息的方法
获取SD
存储信息的方法如下:
/**
* 获取手机存储 ROM 信息
*
* type:用于区分内置存储于外置存储的方法
*
* 内置SD卡 :INTERNAL_STORAGE = 0;
*
* 外置SD卡:EXTERNAL_STORAGE = 1;
* **/
3. 获取手机ROM (内置存储,外置存储)存储路径的方法
获取手机ROM
存