to top
Android APIs
public class

DrmInfoRequest

extends Object
java.lang.Object
   ↳ android.drm.DrmInfoRequest

Class Overview

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.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String ACCOUNT_ID

Added in API level 11

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

Constant Value: "account_id"

public static final String SUBSCRIPTION_ID

Added in API level 11

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

Constant Value: "subscription_id"

public static final int TYPE_REGISTRATION_INFO

Added in API level 11

Acquires DRM server registration information.

Constant Value: 1 (0x00000001)

public static final int TYPE_RIGHTS_ACQUISITION_INFO

Added in API level 11

Acquires rights information.

Constant Value: 3 (0x00000003)

public static final int TYPE_RIGHTS_ACQUISITION_PROGRESS_INFO

Added in API level 11

Acquires the progress of the rights acquisition.

Constant Value: 4 (0x00000004)

public static final int TYPE_UNREGISTRATION_INFO

Added in API level 11

Acquires information for unregistering the DRM server.

Constant Value: 2 (0x00000002)

Public Constructors

public DrmInfoRequest (int infoType, String mimeType)

Added in API level 11

Creates a DrmInfoRequest object with type and MIME type.

Parameters
infoType Type of information.
mimeType MIME type.

Public Methods

public Object get (String key)

Added in API level 11

Retrieves the value of a given key.

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

public int getInfoType ()

Added in API level 11

Retrieves the information type associated with this object.

Returns
  • The information type.

public String getMimeType ()

Added in API level 11

Retrieves the MIME type associated with this object.

Returns
  • The MIME type.

public Iterator<Object> iterator ()

Added in API level 11

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

Returns
  • The iterator object.

public Iterator<String> keyIterator ()

Added in API level 11

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

Returns
  • The iterator object.

public void put (String key, Object value)

Added in API level 11

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

Parameters
key The key to add.
value The value to add.