android deviceid_Android 设备信息获取详解

本文详细介绍了如何在Android平台上获取设备的各种信息,包括手机基本信息、设备宽高、IMEI、厂商信息、硬件版本、SD卡存储状态和容量、RAM和ROM存储详情,并提供了DeviceInfoUtils和SDCardUtils两个封装类以便于开发者便捷地获取这些信息。
摘要由CSDN通过智能技术生成

7cae36a788c53b3664b21a3f0b3e0b60.gif

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

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

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

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

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

以小米手机为例,手机常用的基本信息可以在Settings--> About Phone中看到,
例如下图:

2adaebad9f3240f0fc22b441ba21c011.png

小米手机设备信息图

那么如何获取这些设备信息呢? Android中 通常通过 android.os.Build类方法可以获取更多手机设备信息。

二、 设备信息获取实现图

116406f4b27bc49d3ae5d5f33034d175.png

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

c9b0acdccb0b202e1eb65b1e0512b149.png

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

40294c0173d5bd8919c9c6e238d59e60.png

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

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

获取手机宽、高、IMEI信息方法如下:

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

注意:获取IMEI 需要获取手机状态权限

如果是Android 6.0 之后的代码请使用动态申请权限的方法申请权限,否认会报安全异常的错误SecurityException,进而导致运行报错。

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

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

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

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

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

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

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

六、 获取 SD 卡存储信息

c3e805f6033d294af5a27766cbb76859.png

SD卡信息

1.判断SD是否挂载方法

判断SD是否挂载方法如下:

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

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

获取SD 存储信息的方法如下:

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

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

获取手机ROM 存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值