随着最新的Android 26(奥利奥)谷歌说:
“对于随O一起发货的新设备,Widevine客户端ID会为每个应用包名称和网络来源(针对网络浏览器应用)返回不同的值。”
来源: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客户端ID 的方法。 有谁知道,如何获得Widevine客户端ID?
答案 0 :(得分:0)
可以从下面获得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");