Android DRM info, Check your device’s DRM Capabilities

Netflix and other services such as Amazon Prime Video are protected by digital rights management, or DRM services, and on Android require the most secure level of Google’s Widevine DRM solution (Widevine Level 1) in order to deliver HD (720p+) video content to Android devices.

Types of DRM

  1. Widewine
    L1 – requires hardware-backed DRM measures to process protected content ( Required for 720p+ video streaming )
    L3 – the rock bottom security tier used for protecting SD (480p and lower) video and standard quality media
  2. Microsoft Playready

Android App to Check DRM Availability

  1. DRM Info – https://play.google.com/store/apps/details?id=com.androidfung.drminfo&hl=en
    DRM Info application from playstore display’s the information of the Digital Right Management (DRM) module of the device.

Android DRM Architecture

The Android DRM framework is implemented in two architectural layers:

  1. DRM framework API, which is exposed to applications through the Android application framework and runs through the Dalvik VM for standard applications.
  2. Native code DRM manager, which implements the DRM framework and exposes an interface for DRM plug-ins (agents) to handle rights management and decryption for various DRM schemes.

The DRM manager service runs in an independent process to ensure isolated execution of DRM plug-ins. Each API call from DrmManagerClient to DrmManagerService goes across process boundaries by using the binder IPC mechanism.

The DrmManagerClient provides a Java programming language implementation as a common interface to runtime applications; it also provides a DrmManagerClient-native implementation as the interface to native modules. The caller of DRM framework accesses only the DrmManagerClient and does not have to be aware of each DRM scheme.

Plug-ins are loaded automatically when DrmManagerService is launched. As shown in the figure below, the DRM plug-in manager loads/unloads all the available plug-ins. The DRM framework loads plug-ins automatically by finding them under: /system/lib/drm/plugins/native/

Reference – https://source.android.com/devices/drm

Canon EOS Rebel T7i: Is it worth it... x
Canon EOS Rebel T7i: Is it worth it? View DSLR camera price and specs

Leave a Comment

Sign up to our newsletter!

ADB Commands Android Android Applications Android Build system Application Libraries Application Stack / User Interface Bash / Shell Scripts Bluetooth driver Cloud Technologies Commands and Packages Compilation Content Management System Core Kernel C Programs Development, Debugging and Performance Tools Development and Build Development Environment Setup Django & REST Api Errors & Failures Git Hardware Platforms HTML JAVA Programs Linux, OS Concepts and Networking Linux Device Drivers Linux Host, Ubuntu, SysAdmin Linux Kernel Linux Networking Middleware Libraries, HAL Multimedia NDK / Middleware / HAL Operating System Concepts PHP Programming Languages Scripting and Automation Search Engine Optimisation ( SEO ) Social Media Source Code Management ( SCM ) System Administration, Security Testing and Debugging Uncategorized Web Design and Development Website Hosting Wordpress Yocto Embedded Linux