android设备uuid、udid

本文探讨了在Android设备上如何获取UDID,包括IMEI、设备序列号、MAC地址和ANDROID_ID等方法,同时分析了各方法的优缺点以及Android版本更新带来的影响。总结指出,目前获取唯一设备标识仍以SN号和MAC地址为主。
摘要由CSDN通过智能技术生成

前言

udid:

UDID是Unique Device Identifier的缩写,中文意思是设备唯一标识.

uuid:

UUID是Universally Unique Identifier的缩写,中文意思是通用唯一识别码.

简言之:udid对应某个硬件设备,一个硬件设备的唯一标识。而uuid除了表达硬件的唯一标识,还能用来标识软件的标识,比如手机上不同的app的UUID是互斥的

android设备怎么获得udid呢?

这里面,我们主要目的是想获得一台android设备对一个的一个唯一的标识码,即udid.

对于Android平台而言,没有稳定的API可以让开发者获取到这样的设备ID。

开发者通常会遇到这样的困境:随着项目的演进, 越来越多的地方需要用到设备ID;然而随着Android版本的升级,获取设备ID却越来越难了。

加上Android平台碎片化的问题,获取设备ID之路,可以说是步履维艰。

获取设备标识的API屈指可数,而且都或多或少有一些问题。

android设备id通常有以下几种(但是不一定唯一,刷机后可能就变了)
1. IMEI

IMEI本该最理想的设备ID,具备唯一性,恢复出厂设置不会变化(真正的设备相关),可通过拨打*#06# 查询手机的imei码。

然而,获取IMEI需要 READ_PHONE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值