Android APIs
public static final class

MediaDrm.KeyRequest

extends Object
java.lang.Object
   ↳ android.media.MediaDrm.KeyRequest

Class Overview

Contains the opaque data an app uses to request keys from a license server

Summary

Constants
int REQUEST_TYPE_INITIAL Key request type is initial license request
int REQUEST_TYPE_RELEASE Key request type is license release
int REQUEST_TYPE_RENEWAL Key request type is license renewal
Public Methods
byte[] getData()
Get the opaque message data
String getDefaultUrl()
Get the default URL to use when sending the key request message to a server, if known.
int getRequestType()
Get the type of the request
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int REQUEST_TYPE_INITIAL

Added in API level 23

Key request type is initial license request

Constant Value: 0 (0x00000000)

public static final int REQUEST_TYPE_RELEASE

Added in API level 23

Key request type is license release

Constant Value: 2 (0x00000002)

public static final int REQUEST_TYPE_RENEWAL

Added in API level 23

Key request type is license renewal

Constant Value: 1 (0x00000001)

Public Methods

public byte[] getData ()

Added in API level 18

Get the opaque message data

Returns
byte[]

public String getDefaultUrl ()

Added in API level 18

Get the default URL to use when sending the key request message to a server, if known. The app may prefer to use a different license server URL from other sources. This method returns an empty string if the default URL is not known.

Returns
String

public int getRequestType ()

Added in API level 23

Get the type of the request

Returns
int one of REQUEST_TYPE_INITIAL, REQUEST_TYPE_RENEWAL or REQUEST_TYPE_RELEASE