首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在android设备上设置序列号(唯一)?

如何在android设备上设置序列号(唯一)?
EN

Stack Overflow用户
提问于 2017-05-30 05:34:00
回答 2查看 3.4K关注 0票数 1

在Android设备中,如何为每个设备分配唯一的序列号?大多数三星设备在每个设备上都有一个唯一的序列号。这个序列号是何时插入的?此序列号是在安装固件之前还是在安装固件之后分配的?或者它在安装固件期间具有分配序列号的某种机制/算法。

我想刻录固件到设备,但需要一些算法来帮助我为每个设备分配唯一的序列号,即使固件被多次刻录,序列号也将保持不变。

EN

回答 2

Stack Overflow用户

发布于 2017-08-22 23:58:35

有几个选项可以识别android设备中的唯一序列号。其中一个是IMEI,另一个最常用的是MAC。但从Android M版本开始,谷歌限制人们使用MAC来获得唯一的身份,而且你需要有WIFI才能阅读MAC。此外,出于安全原因,不建议使用MAC/IMEI。

另一种可能的解决方案是在代码中生成唯一的全局标识符。

String uniqueID = UUID.randomUUID().toString。

在最高级别,全局唯一标识符永远不会发生冲突-即使在其他设备/应用程序上也是如此。

来源:https://developer.android.com/training/articles/user-data-ids.html#working_with_instance_ids_&_guids

您也可以尝试使用android序列号,这是在第一次启动时生成的唯一编号。但是,请注意,序列号在工厂数据重置时会发生更改。

有关唯一标识符的详细信息,请查看android device id confusion

希望我已经回答了你的问题。

票数 2
EN

Stack Overflow用户

发布于 2017-05-30 12:11:46

唯一的编号称为IMEI。这是制造商在手机中插入的唯一号码。地球上的每一部手机都有不同的IMEI。不过,你可以用你的手机来欺骗它。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44250555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档