天天看点

android deviceid_Android 设备信息获取详解一、 获取手机基本信息(厂商、型号等参数)二、 设备信息获取实现图三、 获取手机设备 宽、高、IMEI 信息方法四、 获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名的方法五、 获取手机硬件名、SDK版本、android版本 、语言支持、默认语言等方法六、 获取 SD 卡存储信息七、获取手机 RAM、ROM存储信息八、DeviceInfoUtils 封装类九、SDCardUtils 封装类

android deviceid_Android 设备信息获取详解一、 获取手机基本信息(厂商、型号等参数)二、 设备信息获取实现图三、 获取手机设备 宽、高、IMEI 信息方法四、 获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名的方法五、 获取手机硬件名、SDK版本、android版本 、语言支持、默认语言等方法六、 获取 SD 卡存储信息七、获取手机 RAM、ROM存储信息八、DeviceInfoUtils 封装类九、SDCardUtils 封装类

和你一起终身学习,这里是程序员Android

经典好文推荐,通过阅读本文,您将收获以下知识点:

一、获取手机基本信息(厂商、型号等参数)

二、设备信息获取实现图

三、获取手机设备 宽、高、IMEI 信息

四、获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名

五、获取手机硬件名、SDK版本、android版本 、语言支持、默认语言

六、获取 SD 卡存储信息

七、获取手机 RAM、ROM存储信息

八、DeviceInfoUtils 封装类

九、SDCardUtils 封装类

下面将讲解以上信息的获取方法。

一、 获取手机基本信息(厂商、型号等参数)

以小米手机为例,手机常用的基本信息可以在

Settings

--> 

About Phone

中看到,

例如下图:

android deviceid_Android 设备信息获取详解一、 获取手机基本信息(厂商、型号等参数)二、 设备信息获取实现图三、 获取手机设备 宽、高、IMEI 信息方法四、 获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名的方法五、 获取手机硬件名、SDK版本、android版本 、语言支持、默认语言等方法六、 获取 SD 卡存储信息七、获取手机 RAM、ROM存储信息八、DeviceInfoUtils 封装类九、SDCardUtils 封装类

小米手机设备信息图

那么如何获取这些设备信息呢? 

Android

中 通常通过 

android.os.Build

类方法可以获取更多手机设备信息。

二、 设备信息获取实现图

android deviceid_Android 设备信息获取详解一、 获取手机基本信息(厂商、型号等参数)二、 设备信息获取实现图三、 获取手机设备 宽、高、IMEI 信息方法四、 获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名的方法五、 获取手机硬件名、SDK版本、android版本 、语言支持、默认语言等方法六、 获取 SD 卡存储信息七、获取手机 RAM、ROM存储信息八、DeviceInfoUtils 封装类九、SDCardUtils 封装类

获取手机IMEI、宽、高、是否有SD卡,RAM、ROM、SD卡、是否联网、网络类型

android deviceid_Android 设备信息获取详解一、 获取手机基本信息(厂商、型号等参数)二、 设备信息获取实现图三、 获取手机设备 宽、高、IMEI 信息方法四、 获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名的方法五、 获取手机硬件名、SDK版本、android版本 、语言支持、默认语言等方法六、 获取 SD 卡存储信息七、获取手机 RAM、ROM存储信息八、DeviceInfoUtils 封装类九、SDCardUtils 封装类

默认语言,设备名,型号、厂商、Fingerprint、Android 版本、SDK版本、Google 安全patch、发布时间、版本类型、用户名

android deviceid_Android 设备信息获取详解一、 获取手机基本信息(厂商、型号等参数)二、 设备信息获取实现图三、 获取手机设备 宽、高、IMEI 信息方法四、 获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名的方法五、 获取手机硬件名、SDK版本、android版本 、语言支持、默认语言等方法六、 获取 SD 卡存储信息七、获取手机 RAM、ROM存储信息八、DeviceInfoUtils 封装类九、SDCardUtils 封装类

产品名、ID、产品名、主板名

三、 获取手机设备 宽、高、IMEI 信息方法

获取手机宽、高、

IMEI

信息方法如下:

/**
     * 获取设备宽度(px)
     * 
     */
           

注意:获取

IMEI

 需要获取手机状态权限

如果是

Android 6.0

 之后的代码请使用动态申请权限的方法申请权限,否认会报安全异常的错误

SecurityException

,进而导致运行报错。

如需了解更多 系统安全权限的内容,请看 之前写的文章 Android 系统权限使用详解

四、 获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名的方法

获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名的方法如下:

/**
     * 获取厂商名
     * **/
           

五、 获取手机硬件名、SDK版本、android版本 、语言支持、默认语言等方法

获取手机硬件名、

SDK版本

android版本

 、语言支持、默认语言等方法如下:

/**
     * 硬件名
     * 
     * **/
           

六、 获取 SD 卡存储信息

android deviceid_Android 设备信息获取详解一、 获取手机基本信息(厂商、型号等参数)二、 设备信息获取实现图三、 获取手机设备 宽、高、IMEI 信息方法四、 获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名的方法五、 获取手机硬件名、SDK版本、android版本 、语言支持、默认语言等方法六、 获取 SD 卡存储信息七、获取手机 RAM、ROM存储信息八、DeviceInfoUtils 封装类九、SDCardUtils 封装类

SD卡信息

1.判断SD是否挂载方法

判断

SD

是否挂载方法如下:

/**
     * 判断SD是否挂载
     */
           

2. 获取SD 存储信息的方法

获取

SD

 存储信息的方法如下:

/**
     * 获取手机存储 ROM 信息
     * 
     * type:用于区分内置存储于外置存储的方法
     * 
     * 内置SD卡 :INTERNAL_STORAGE = 0;
     * 
     * 外置SD卡:EXTERNAL_STORAGE = 1;
     * **/
           

3. 获取手机ROM (内置存储,外置存储)存储路径的方法

获取手机

ROM

 存储信息的方法如下:

/**
     * 使用反射方法 获取手机存储路径
     * 
     * **/
           

七、获取手机 RAM、ROM存储信息

1.RAM:

运行时内存,此大小直接决定手机运行的流畅度,相当于电脑内存。

2.ROM :

手机存储(分内置

SD卡

,外置

SD卡

),此大小直接决定着手机可以存储资源的大小,相当于电脑硬盘。

以红米手机为例:

RAM= 1904716KB= 1.82G

android deviceid_Android 设备信息获取详解一、 获取手机基本信息(厂商、型号等参数)二、 设备信息获取实现图三、 获取手机设备 宽、高、IMEI 信息方法四、 获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名的方法五、 获取手机硬件名、SDK版本、android版本 、语言支持、默认语言等方法六、 获取 SD 卡存储信息七、获取手机 RAM、ROM存储信息八、DeviceInfoUtils 封装类九、SDCardUtils 封装类

红米4 手机 RAM、ROM存储信息

android deviceid_Android 设备信息获取详解一、 获取手机基本信息(厂商、型号等参数)二、 设备信息获取实现图三、 获取手机设备 宽、高、IMEI 信息方法四、 获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名的方法五、 获取手机硬件名、SDK版本、android版本 、语言支持、默认语言等方法六、 获取 SD 卡存储信息七、获取手机 RAM、ROM存储信息八、DeviceInfoUtils 封装类九、SDCardUtils 封装类

红米4 memory 信息 meminfo

3.获取 

RAM

存储信息的方法如下:

/**
     * 获取 手机 RAM 信息
     * */
           

4. 获取手机

ROM

存储信息的方法如下:

/**
     * 获取手机存储 ROM 信息
     * 
     * type:用于区分内置存储于外置存储的方法
     * 
     * 内置SD卡 :INTERNAL_STORAGE = 0;
     * 
     * 外置SD卡:EXTERNAL_STORAGE = 1;
     * **/
           

八、DeviceInfoUtils 封装类

为了方便查询使用设备信息,小编已经封装成一个

Utils

类。代码如下:

.programandroid
           

九、SDCardUtils 封装类

为了方便查询使用设备信息,小编已经封装成一个

Utils

类。代码如下:

android deviceid_Android 设备信息获取详解一、 获取手机基本信息(厂商、型号等参数)二、 设备信息获取实现图三、 获取手机设备 宽、高、IMEI 信息方法四、 获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名的方法五、 获取手机硬件名、SDK版本、android版本 、语言支持、默认语言等方法六、 获取 SD 卡存储信息七、获取手机 RAM、ROM存储信息八、DeviceInfoUtils 封装类九、SDCardUtils 封装类

继续阅读