DrmRights
  public
  
  
  
  class
  DrmRights
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.drm.DrmRights | 
      This class was deprecated
      in API level 30.
    Please use MediaDrm
  
An entity class that wraps the license information retrieved from the online DRM server.
 A caller can instantiate a DrmRights object by first invoking the
 DrmManagerClient.processDrmInfo(DrmInfo) method and then using the resulting
 ProcessedData object to invoke the DrmRights.DrmRights(ProcessedData, String)
 constructor.
 A caller can also instantiate a DrmRights object by using the
 DrmRights.DrmRights(String, String) constructor, which takes a path to a file
 containing rights information instead of a ProcessedData.
Please note that the account id and subscription id is not mandatory by all DRM agents or plugins. When account id or subscription id is not required by the specific DRM agent or plugin, they can be either null, or an empty string, or any other don't-care string value.
Summary
| Public constructors | |
|---|---|
| 
      DrmRights(ProcessedData data, String mimeType)
      Creates a  | |
| 
      DrmRights(File rightsFile, String mimeType)
      Creates a  | |
| 
      DrmRights(String rightsFilePath, String mimeType)
      Creates a  | |
| 
      DrmRights(String rightsFilePath, String mimeType, String accountId)
      Creates a  | |
| 
      DrmRights(String rightsFilePath, String mimeType, String accountId, String subscriptionId)
      Creates a  | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        String | 
      getAccountId()
      Retrieves the account ID associated with this  | 
| 
        
        
        
        
        
        byte[] | 
      getData()
      Retrieves the rights data associated with this  | 
| 
        
        
        
        
        
        String | 
      getMimeType()
      Retrieves the MIME type associated with this  | 
| 
        
        
        
        
        
        String | 
      getSubscriptionId()
      Retrieves the subscription ID associated with this  | 
| Inherited methods | |
|---|---|
Public constructors
DrmRights
public DrmRights (ProcessedData data, String mimeType)
Creates a DrmRights object with the given parameters.
| Parameters | |
|---|---|
| data | ProcessedData: AProcessedDataobject containing rights information.
             Must not be null. | 
| mimeType | String: The MIME type. It must not be null or an empty string. | 
DrmRights
public DrmRights (File rightsFile, String mimeType)
Creates a DrmRights object with the given parameters.
| Parameters | |
|---|---|
| rightsFile | File: File containing rights information. | 
| mimeType | String: MIME type. Must not be null or an empty string. | 
DrmRights
public DrmRights (String rightsFilePath, String mimeType)
Creates a DrmRights object with the given parameters.
| Parameters | |
|---|---|
| rightsFilePath | String: Path to the file containing rights information. | 
| mimeType | String: MIME type. Must not be null or an empty string. | 
DrmRights
public DrmRights (String rightsFilePath, String mimeType, String accountId)
Creates a DrmRights object with the given parameters.
| Parameters | |
|---|---|
| rightsFilePath | String: Path to the file containing rights information. | 
| mimeType | String: MIME type. Must not be null or an empty string. | 
| accountId | String: Account ID of the user. | 
DrmRights
public DrmRights (String rightsFilePath, String mimeType, String accountId, String subscriptionId)
Creates a DrmRights object with the given parameters.
| Parameters | |
|---|---|
| rightsFilePath | String: Path to the file containing rights information. | 
| mimeType | String: MIME type. Must not be null or an empty string. | 
| accountId | String: Account ID of the user. | 
| subscriptionId | String: Subscription ID of the user. | 
Public methods
getAccountId
public String getAccountId ()
Retrieves the account ID associated with this DrmRights object.
| Returns | |
|---|---|
| String | The account ID. | 
getData
public byte[] getData ()
Retrieves the rights data associated with this DrmRights object.
| Returns | |
|---|---|
| byte[] | A bytearray representing the rights data. | 
getMimeType
public String getMimeType ()
Retrieves the MIME type associated with this DrmRights object.
| Returns | |
|---|---|
| String | The MIME type. | 
getSubscriptionId
public String getSubscriptionId ()
Retrieves the subscription ID associated with this DrmRights object.
| Returns | |
|---|---|
| String | The subscription ID. | 
