Android 开发问题:获取到的 Android ID 发生了变化

java 复制代码
String androidId = Settings.System.getString(getContentResolver(), Settings.System.ANDROID_ID);

Log.i(TAG, "androidId: " + androidId);
java 复制代码
// 或

String androidId = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);

Log.i(TAG, "androidId: " + androidId);
  • 在 Android 开发中,发现获取到的 Android ID 发生了变化
问题原因
  • 在大多数情况下,Android ID 是相对稳定的,但在某些情况下会发生变化
  1. 设备恢复出厂设置,清除所有数据后,会生成新的 Android ID

  2. 应用签名变更,如果应用使用不同的签名安装,会获取到不同的 Android ID,在同一个设备上,使用相同签名的应用获取的 Android ID 是相同的

相关推荐
qfljg10 小时前
OpenRewrite 实战指南
java
Sylvia33.10 小时前
LOL实时数据接入深度解析:从WebSocket到完整数据模型
java·网络·python·websocket·网络协议
2601_9620715715 小时前
【Java报错已解决】org.springframework.beans.factory.BeanCreationException
java·开发语言
天空之城--16 小时前
Android Koin 完全指南:从原理到实践
android
zww894911116 小时前
酒馆预约系统开发实战:从需求分析到上线全流程指南
java·eclipse
淡海水16 小时前
07-04-并发-ConcurrentBag-T-工作窃取WorkStealing算法
开发语言·算法·c#·bag·concurrent·workstealing
zhangphil17 小时前
Android main thread主线程Choreographer doFrame发生FullSuspendCheck
android
CS_Zero17 小时前
C语言sizeof是函数吗?
c语言·开发语言
-今昭-18 小时前
《V2V 迁移实战:将 VMware 虚拟机转为 OpenStack 可用 Glance qcow2 镜像》
开发语言·python
zww894911119 小时前
匿名树洞系统开发实战:从需求分析到部署指南
java·eclipse