android.drm
Class DrmManagerClient

java.lang.Object
  extended by android.drm.DrmManagerClient

public class DrmManagerClient
extends Object


Nested Class Summary
static interface DrmManagerClient.OnErrorListener
           
static interface DrmManagerClient.OnEventListener
           
static interface DrmManagerClient.OnInfoListener
           
 
Field Summary
static int ERROR_NONE
           
static int ERROR_UNKNOWN
           
 
Constructor Summary
DrmManagerClient(Context context)
           
 
Method Summary
 DrmInfo acquireDrmInfo(DrmInfoRequest drmInfoRequest)
           
 int acquireRights(DrmInfoRequest drmInfoRequest)
           
 boolean canHandle(String path, String mimeType)
           
 boolean canHandle(Uri uri, String mimeType)
           
 int checkRightsStatus(String path)
           
 int checkRightsStatus(String path, int action)
           
 int checkRightsStatus(Uri uri)
           
 int checkRightsStatus(Uri uri, int action)
           
 DrmConvertedStatus closeConvertSession(int convertId)
           
 DrmConvertedStatus convertData(int convertId, byte[] inputData)
           
protected  void finalize()
           
 String[] getAvailableDrmEngines()
           
 ContentValues getConstraints(String path, int action)
           
 ContentValues getConstraints(Uri uri, int action)
           
 int getDrmObjectType(String path, String mimeType)
           
 int getDrmObjectType(Uri uri, String mimeType)
           
 ContentValues getMetadata(String path)
           
 ContentValues getMetadata(Uri uri)
           
 String getOriginalMimeType(String path)
           
 String getOriginalMimeType(Uri uri)
           
 int openConvertSession(String mimeType)
           
 int processDrmInfo(DrmInfo drmInfo)
           
 int removeAllRights()
           
 int removeRights(String path)
           
 int removeRights(Uri uri)
           
 int saveRights(DrmRights drmRights, String rightsPath, String contentPath)
           
 void setOnErrorListener(DrmManagerClient.OnErrorListener errorListener)
           
 void setOnEventListener(DrmManagerClient.OnEventListener eventListener)
           
 void setOnInfoListener(DrmManagerClient.OnInfoListener infoListener)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERROR_NONE

public static final int ERROR_NONE
See Also:
Constant Field Values

ERROR_UNKNOWN

public static final int ERROR_UNKNOWN
See Also:
Constant Field Values
Constructor Detail

DrmManagerClient

public DrmManagerClient(Context context)
Method Detail

finalize

protected void finalize()
Overrides:
finalize in class Object

setOnInfoListener

public void setOnInfoListener(DrmManagerClient.OnInfoListener infoListener)

setOnEventListener

public void setOnEventListener(DrmManagerClient.OnEventListener eventListener)

setOnErrorListener

public void setOnErrorListener(DrmManagerClient.OnErrorListener errorListener)

getAvailableDrmEngines

public String[] getAvailableDrmEngines()

getConstraints

public ContentValues getConstraints(String path,
                                    int action)

getMetadata

public ContentValues getMetadata(String path)

getConstraints

public ContentValues getConstraints(Uri uri,
                                    int action)

getMetadata

public ContentValues getMetadata(Uri uri)

saveRights

public int saveRights(DrmRights drmRights,
                      String rightsPath,
                      String contentPath)
               throws IOException
Throws:
IOException

canHandle

public boolean canHandle(String path,
                         String mimeType)

canHandle

public boolean canHandle(Uri uri,
                         String mimeType)

processDrmInfo

public int processDrmInfo(DrmInfo drmInfo)

acquireDrmInfo

public DrmInfo acquireDrmInfo(DrmInfoRequest drmInfoRequest)

acquireRights

public int acquireRights(DrmInfoRequest drmInfoRequest)

getDrmObjectType

public int getDrmObjectType(String path,
                            String mimeType)

getDrmObjectType

public int getDrmObjectType(Uri uri,
                            String mimeType)

getOriginalMimeType

public String getOriginalMimeType(String path)

getOriginalMimeType

public String getOriginalMimeType(Uri uri)

checkRightsStatus

public int checkRightsStatus(String path)

checkRightsStatus

public int checkRightsStatus(Uri uri)

checkRightsStatus

public int checkRightsStatus(String path,
                             int action)

checkRightsStatus

public int checkRightsStatus(Uri uri,
                             int action)

removeRights

public int removeRights(String path)

removeRights

public int removeRights(Uri uri)

removeAllRights

public int removeAllRights()

openConvertSession

public int openConvertSession(String mimeType)

convertData

public DrmConvertedStatus convertData(int convertId,
                                      byte[] inputData)

closeConvertSession

public DrmConvertedStatus closeConvertSession(int convertId)


Copyright © 2008-2012. All Rights Reserved.