Android 9升级到10及以上版本后Android ID是否会变更?
Android ID在系统升级场景下的变更验证问题
我正在验证Android ID仅在Android 9、10及以上版本执行恢复出厂设置时才会变更这一结论,使用的代码如下:
@SuppressLint("HardwareIds") override fun getAndroidId(): String? { return try { Settings.Secure.getString(context.contentResolver, Settings.Secure.ANDROID_ID) } catch (e: Exception) { Stump.e(TAG, "error get android_id $e") null } }
未完成的测试场景
Android 9升级到10及以上版本
测试过程中遇到的问题
在真机上尝试系统升级时遇到以下阻碍:
- 三星A20S当前版本为U3,找不到对应的升级固件
- 三星S9当前版本为U8,找不到对应的升级固件
已完成的测试情况
唯一成功完成的测试:
- 小米Mi A1从Android 9升级到PixelExperience OS 11后Android ID发生了变更,但该测试方式并不严谨
疑问
此前查阅相关问题时,2015年的采纳回答称系统升级时Android ID不会变更,但后续评论中有人表示系统升级时确实会变更,对此存在困惑,希望得到该问题的准确答案。
内容的提问来源于stack exchange,提问作者shasa po
相关产品推荐
相关产品推荐

