gpt4 book ai didi

Android MediaDrm 唯一 ID

转载 作者:行者123 更新时间:2023-12-04 23:50:40 29 4
gpt4 key购买 nike

我正在创建一个应用程序,其中只有一个人可以在一台设备上创建一个帐户,他不能在该设备上创建或使用另一个帐户。我正在通过 ANDROID_ID 跟踪设备,但它会随着出厂重置而改变。我发现处理出厂重置的解决方案是使用 MediaDrm 唯一 ID。这就是我获得唯一ID的方式

  public static String getUniqueID() {
UUID wideVineUuid = new UUID(-0x121074568629b532L, -0x5c37d8232ae2de13L);
try {
MediaDrm wvDrm = new MediaDrm(wideVineUuid);
byte[] wideVineId = wvDrm.getPropertyByteArray(MediaDrm.PROPERTY_DEVICE_UNIQUE_ID);
return android.util.Base64.encodeToString(wideVineId, Base64.NO_WRAP);
} catch (Exception e) {
return null;
}

}
MediaDrm 的问题在于它不是全局唯一的(我的假设),因为许多用户报告说他们无法在新购买的设备中创建帐户,并且当我检查日志时,一些其他用户已经使用该 ID 注册。我的问题是,它是全局独一无二的,还是我在得到它时做错了什么?如果它不是全局唯一的,是否有任何解决方法来处理此问题。

最佳答案

我遇到了同样的情况,我刚刚删除了这个检查。但我认为您可以尝试连接 MediaDrm 提供的所有不同 UUID,然后检查这些 ID 在重置工厂后是否更改?
您也可以查看此链接以供引用:
USING MEDIADRM FOR DEVICE ID TRACKING
此外,您可以与我们分享结果,以便将来需要它的任何人获得帮助。

关于Android MediaDrm 唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67396257/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com