1

使用最新的 Android 26 (Oreo) 谷歌说:

“对于带有 O 的新设备,Widevine 客户端 ID 为每个应用程序包名称和 Web 来源(对于 Web 浏览器应用程序)返回不同的值。”

来源:https ://android-developers.googleblog.com/2017/04/changes-to-device-identifiers-in.html

对于 IMEI、MEID,有一些函数可以在 TelephonyManager 类上调用:

String imei = c.getSystemService(TelephonyManager.class).getImei();
String meid = c.getSystemService(TelephonyManager.class).getMeid();

现在可以使用以下命令从 BUILD 中检索 SERIAL:BUILD.getSerial()

但我找不到读出Widevine Client ID的方法。有谁知道,如何获得 Widevine 客户端 ID?

4

1 回答 1

1

Widevine 客户端 ID 可在下方获取。详细信息可以在https://developer.android.com/reference/android/media/MediaDrm中找到:

public static final UUID WIDEVINE_UUID = UUID.fromString("edef8ba9-79d6-4ace-a3c8-27dcd51d21ed");
MediaDrm mediaDrm = new MediaDrm(WIDEVINE_UUID);
byte[] deviceUniqueIdArray = mediaDrm.getPropertyByteArray("deviceUniqueId");
于 2018-12-08T20:11:19.033 回答