Added in API level 11
Deprecated in API level 30

DrmInfoRequest

public class DrmInfoRequest
extends Object

java.lang.Object
   ↳ android.drm.DrmInfoRequest


This class was deprecated in API level 30.
Please use MediaDrm

An entity class that is used to pass information to an online DRM server. An instance of this class is passed to the acquireDrmInfo() method to get an instance of a DrmInfo.

Summary

Constants

String ACCOUNT_ID

Key that is used to pass the unique session ID for the account or the user.

String SUBSCRIPTION_ID

Key that is used to pass the unique session ID for the subscription.

int TYPE_REGISTRATION_INFO

Acquires DRM server registration information.

int TYPE_RIGHTS_ACQUISITION_INFO

Acquires rights information.

int TYPE_RIGHTS_ACQUISITION_PROGRESS_INFO

Acquires the progress of the rights acquisition.

int TYPE_UNREGISTRATION_INFO

Acquires information for unregistering the DRM server.

Public constructors

DrmInfoRequest(int infoType, String mimeType)

Creates a DrmInfoRequest object with type and MIME type.

Public methods

Object get(String key)

Retrieves the value of a given key.

int getInfoType()

Retrieves the information type associated with this object.

String getMimeType()

Retrieves the MIME type associated with this object.

Iterator<Object> iterator()

Retrieves an iterator object that you can use to iterate over the values associated with this DrmInfoRequest object.

Iterator<String> keyIterator()

Retrieves an iterator object that you can use to iterate over the keys associated with this DrmInfoRequest object.

void put(String key, Object value)

Adds optional information as key-value pairs to this object.

Inherited methods

Constants

ACCOUNT_ID

Added in API level 11
public static final String ACCOUNT_ID

Key that is used to pass the unique session ID for the account or the user.

Constant Value: "account_id"

SUBSCRIPTION_ID

Added in API level 11
public static final String SUBSCRIPTION_ID

Key that is used to pass the unique session ID for the subscription.

Constant Value: "subscription_id"

TYPE_REGISTRATION_INFO

Added in API level 11
public static final int TYPE_REGISTRATION_INFO

Acquires DRM server registration information.

Constant Value: 1 (0x00000001)

TYPE_RIGHTS_ACQUISITION_INFO

Added in API level 11
public static final int TYPE_RIGHTS_ACQUISITION_INFO

Acquires rights information.

Constant Value: 3 (0x00000003)

TYPE_RIGHTS_ACQUISITION_PROGRESS_INFO

Added in API level 11
public static final int TYPE_RIGHTS_ACQUISITION_PROGRESS_INFO

Acquires the progress of the rights acquisition.

Constant Value: 4 (0x00000004)

TYPE_UNREGISTRATION_INFO

Added in API level 11
public static final int TYPE_UNREGISTRATION_INFO

Acquires information for unregistering the DRM server.

Constant Value: 2 (0x00000002)

Public constructors

DrmInfoRequest

Added in API level 11
public DrmInfoRequest (int infoType, 
                String mimeType)

Creates a DrmInfoRequest object with type and MIME type.

Parameters
infoType int: Type of information.

mimeType String: MIME type.

Public methods

get

Added in API level 11
public Object get (String key)

Retrieves the value of a given key.

Parameters
key String: The key whose value is being retrieved.

Returns
Object The value of the key that is being retrieved. Returns null if the key cannot be found.

getInfoType

Added in API level 11
public int getInfoType ()

Retrieves the information type associated with this object.

Returns
int The information type.

getMimeType

Added in API level 11
public String getMimeType ()

Retrieves the MIME type associated with this object.

Returns
String The MIME type.

iterator

Added in API level 11
public Iterator<Object> iterator ()

Retrieves an iterator object that you can use to iterate over the values associated with this DrmInfoRequest object.

Returns
Iterator<Object> The iterator object.

keyIterator

Added in API level 11
public Iterator<String> keyIterator ()

Retrieves an iterator object that you can use to iterate over the keys associated with this DrmInfoRequest object.

Returns
Iterator<String> The iterator object.

put

Added in API level 11
public void put (String key, 
                Object value)

Adds optional information as key-value pairs to this object.

Parameters
key String: The key to add.

value Object: The value to add.