How to determine if Android device is security Level 1 or Level 3

What are device security levels? What are they used for? Information about Widevine device security levels can be here.

Widevine Classic OS Level Client

Using the Android DRM framework, the DrmManagerClient.acquireDrmInfo() method can be used the return the following values for WVDrmInfoRequestStatusKey:

private final static long DEVICE_IS_PROVISIONED = 0;
private final static long DEVICE_IS_NOT_PROVISIONED = 1;
private final static long DEVICE_IS_PROVISIONED_SD_ONLY = 2;

  • A factory provisioned L1 device will return DEVICE_IS_PROVISIONED
  • An L1 device that isn't provisioned will return DEVICE_IS_NOT_PROVISIONED
  • An L3 device that is field provisioned will return DEVICE_IS_PROVISIONED_SD_ONLY
  • An L3 device that isn't field provisioned (would only happen if there is a hardware or integration error) would return DEVICE_IS_NOT_PROVISIONED

Widevine Modular DRM CDM

Please contact Widevine, for the Modular DRM Vendors Extension document for Android.

Search
Clear search
Close search
Google apps
Main menu
7625072206071487744
true
Search Help Center
true
true
true
false
false