diff options
Diffstat (limited to 'drm/java')
-rw-r--r-- | drm/java/android/drm/DrmConvertedStatus.java | 2 | ||||
-rw-r--r-- | drm/java/android/drm/DrmErrorEvent.java | 2 | ||||
-rw-r--r-- | drm/java/android/drm/DrmEvent.java | 2 | ||||
-rw-r--r-- | drm/java/android/drm/DrmInfo.java | 2 | ||||
-rw-r--r-- | drm/java/android/drm/DrmInfoEvent.java | 2 | ||||
-rw-r--r-- | drm/java/android/drm/DrmInfoRequest.java | 2 | ||||
-rw-r--r-- | drm/java/android/drm/DrmInfoStatus.java | 2 | ||||
-rw-r--r-- | drm/java/android/drm/DrmManagerClient.java | 16 | ||||
-rw-r--r-- | drm/java/android/drm/DrmOutputStream.java | 2 | ||||
-rw-r--r-- | drm/java/android/drm/DrmRights.java | 2 | ||||
-rw-r--r-- | drm/java/android/drm/DrmStore.java | 2 | ||||
-rw-r--r-- | drm/java/android/drm/DrmSupportInfo.java | 2 | ||||
-rw-r--r-- | drm/java/android/drm/DrmUtils.java | 2 | ||||
-rw-r--r-- | drm/java/android/drm/ProcessedData.java | 2 |
14 files changed, 42 insertions, 0 deletions
diff --git a/drm/java/android/drm/DrmConvertedStatus.java b/drm/java/android/drm/DrmConvertedStatus.java index f6e570a76af0..0f7ceb4ba685 100644 --- a/drm/java/android/drm/DrmConvertedStatus.java +++ b/drm/java/android/drm/DrmConvertedStatus.java @@ -25,7 +25,9 @@ package android.drm; * An valid offset value is provided only from a success call to * {@link DrmManagerClient#closeConvertSession DrmManagerClient.closeConvertSession()}. * + * @deprecated Please use {@link android.media.MediaDrm} */ +@Deprecated public class DrmConvertedStatus { // The following status code constants must be in sync with // DrmConvertedStatus.cpp. Please also update isValidStatusCode() diff --git a/drm/java/android/drm/DrmErrorEvent.java b/drm/java/android/drm/DrmErrorEvent.java index c61819dacd99..f37c8accc84d 100644 --- a/drm/java/android/drm/DrmErrorEvent.java +++ b/drm/java/android/drm/DrmErrorEvent.java @@ -22,7 +22,9 @@ import java.util.HashMap; * An entity class that is passed to the * {@link DrmManagerClient.OnErrorListener#onError onError()} callback. * + * @deprecated Please use {@link android.media.MediaDrm} */ +@Deprecated public class DrmErrorEvent extends DrmEvent { // Please add newly defined type constants to the end of the list, diff --git a/drm/java/android/drm/DrmEvent.java b/drm/java/android/drm/DrmEvent.java index 1a19f5c62b94..e2fe87b55578 100644 --- a/drm/java/android/drm/DrmEvent.java +++ b/drm/java/android/drm/DrmEvent.java @@ -21,7 +21,9 @@ import java.util.HashMap; /** * A base class that is used to send asynchronous event information from the DRM framework. * + * @deprecated Please use {@link android.media.MediaDrm} */ +@Deprecated public class DrmEvent { // Please do not add type constants in this class. More event type constants diff --git a/drm/java/android/drm/DrmInfo.java b/drm/java/android/drm/DrmInfo.java index 8c43252e95b2..3240893a1f6c 100644 --- a/drm/java/android/drm/DrmInfo.java +++ b/drm/java/android/drm/DrmInfo.java @@ -30,7 +30,9 @@ import java.util.Iterator; * The caller can retrieve the {@link DrmInfo} instance by passing a {@link DrmInfoRequest} * instance to {@link DrmManagerClient#acquireDrmInfo}. * + * @deprecated Please use {@link android.media.MediaDrm} */ +@Deprecated public class DrmInfo { private byte[] mData; private final String mMimeType; diff --git a/drm/java/android/drm/DrmInfoEvent.java b/drm/java/android/drm/DrmInfoEvent.java index 2826dcee4f67..853f566cbe05 100644 --- a/drm/java/android/drm/DrmInfoEvent.java +++ b/drm/java/android/drm/DrmInfoEvent.java @@ -22,7 +22,9 @@ import java.util.HashMap; * An entity class that is passed to the * {@link DrmManagerClient.OnInfoListener#onInfo onInfo()} callback. * + * @deprecated Please use {@link android.media.MediaDrm} */ +@Deprecated public class DrmInfoEvent extends DrmEvent { // Please add newly defined type constants to the end of the list, diff --git a/drm/java/android/drm/DrmInfoRequest.java b/drm/java/android/drm/DrmInfoRequest.java index 621da413bf97..135bbc07e391 100644 --- a/drm/java/android/drm/DrmInfoRequest.java +++ b/drm/java/android/drm/DrmInfoRequest.java @@ -24,7 +24,9 @@ import java.util.Iterator; * class is passed to the {@link DrmManagerClient#acquireDrmInfo acquireDrmInfo()} method to get an * instance of a {@link DrmInfo}. * + * @deprecated Please use {@link android.media.MediaDrm} */ +@Deprecated public class DrmInfoRequest { // Changes in following constants should be in sync with DrmInfoRequest.h /** diff --git a/drm/java/android/drm/DrmInfoStatus.java b/drm/java/android/drm/DrmInfoStatus.java index 9a3a7df66185..0fa1a708d52f 100644 --- a/drm/java/android/drm/DrmInfoStatus.java +++ b/drm/java/android/drm/DrmInfoStatus.java @@ -25,7 +25,9 @@ package android.drm; * This class contains the {@link ProcessedData} object, which can be used * to instantiate a {@link DrmRights} object during license acquisition. * + * @deprecated Please use {@link android.media.MediaDrm} */ +@Deprecated public class DrmInfoStatus { // The following status code constants must be in sync with DrmInfoStatus.cpp // Please update isValidStatusCode() if more status codes are added. diff --git a/drm/java/android/drm/DrmManagerClient.java b/drm/java/android/drm/DrmManagerClient.java index fcebad339f2b..ba3ebddd4b86 100644 --- a/drm/java/android/drm/DrmManagerClient.java +++ b/drm/java/android/drm/DrmManagerClient.java @@ -16,6 +16,7 @@ package android.drm; +import android.annotation.NonNull; import android.content.ContentResolver; import android.content.ContentValues; import android.content.Context; @@ -37,6 +38,8 @@ import java.io.FileInputStream; import java.io.IOException; import java.lang.ref.WeakReference; import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; import java.util.HashMap; import java.util.concurrent.atomic.AtomicBoolean; @@ -44,7 +47,9 @@ import java.util.concurrent.atomic.AtomicBoolean; * The main programming interface for the DRM framework. An application must instantiate this class * to access DRM agents through the DRM framework. * + * @deprecated Please use {@link android.media.MediaDrm} */ +@Deprecated public class DrmManagerClient implements AutoCloseable { /** * Indicates that a request was successful or that no error occurred. @@ -370,6 +375,17 @@ public class DrmManagerClient implements AutoCloseable { } /** + * Retrieves information about all the DRM plug-ins (agents) that are + * registered with the DRM framework. + * + * @return List of all the DRM plug-ins (agents) that are registered with + * the DRM framework. + */ + public @NonNull Collection<DrmSupportInfo> getAvailableDrmSupportInfo() { + return Arrays.asList(_getAllSupportInfo(mUniqueId)); + } + + /** * Retrieves constraint information for rights-protected content. * * @param path Path to the content from which you are retrieving DRM constraints. diff --git a/drm/java/android/drm/DrmOutputStream.java b/drm/java/android/drm/DrmOutputStream.java index 9c238348846e..73e7f23b19c6 100644 --- a/drm/java/android/drm/DrmOutputStream.java +++ b/drm/java/android/drm/DrmOutputStream.java @@ -40,7 +40,9 @@ import java.net.UnknownServiceException; * writing to disk, similar to a {@link FilterOutputStream}. * * @hide + * @deprecated Please use {@link android.media.MediaDrm} */ +@Deprecated public class DrmOutputStream extends OutputStream { private static final String TAG = "DrmOutputStream"; diff --git a/drm/java/android/drm/DrmRights.java b/drm/java/android/drm/DrmRights.java index 8747f777def0..0a8df090e64a 100644 --- a/drm/java/android/drm/DrmRights.java +++ b/drm/java/android/drm/DrmRights.java @@ -37,7 +37,9 @@ import java.util.Arrays; * agent or plugin, they can be either null, or an empty string, or any other don't-care * string value. * + * @deprecated Please use {@link android.media.MediaDrm} */ +@Deprecated public class DrmRights { private byte[] mData; private String mMimeType; diff --git a/drm/java/android/drm/DrmStore.java b/drm/java/android/drm/DrmStore.java index 3a77ea19a19b..98d4449eaf47 100644 --- a/drm/java/android/drm/DrmStore.java +++ b/drm/java/android/drm/DrmStore.java @@ -19,7 +19,9 @@ package android.drm; /** * Defines constants that are used by the DRM framework. * + * @deprecated Please use {@link android.media.MediaDrm} */ +@Deprecated public class DrmStore { /** * Interface definition for the columns that represent DRM constraints. diff --git a/drm/java/android/drm/DrmSupportInfo.java b/drm/java/android/drm/DrmSupportInfo.java index 3694ff4304c4..f7e4fbdf50ff 100644 --- a/drm/java/android/drm/DrmSupportInfo.java +++ b/drm/java/android/drm/DrmSupportInfo.java @@ -26,7 +26,9 @@ import java.util.Iterator; * Plug-in developers can expose the capability of their plug-in by passing an instance of this * class to an application. * + * @deprecated Please use {@link android.media.MediaDrm} */ +@Deprecated public class DrmSupportInfo { private final ArrayList<String> mFileSuffixList = new ArrayList<String>(); private final ArrayList<String> mMimeTypeList = new ArrayList<String>(); diff --git a/drm/java/android/drm/DrmUtils.java b/drm/java/android/drm/DrmUtils.java index 60ee6d94949f..66a60cf90f11 100644 --- a/drm/java/android/drm/DrmUtils.java +++ b/drm/java/android/drm/DrmUtils.java @@ -33,7 +33,9 @@ import java.util.Iterator; * constraints, the constraints will show up in the * {@link DrmStore.ConstraintsColumns#EXTENDED_METADATA} key. You can use * {@link DrmUtils.ExtendedMetadataParser} to iterate over those values. + * @deprecated Please use {@link android.media.MediaDrm} */ +@Deprecated public class DrmUtils { /* Should be used when we need to read from local file */ /* package */ static byte[] readBytes(String path) throws IOException { diff --git a/drm/java/android/drm/ProcessedData.java b/drm/java/android/drm/ProcessedData.java index 06e03e73be91..35b728841a0c 100644 --- a/drm/java/android/drm/ProcessedData.java +++ b/drm/java/android/drm/ProcessedData.java @@ -23,7 +23,9 @@ package android.drm; * * In a license acquisition scenario this class holds the rights information in binary form. * + * @deprecated Please use {@link android.media.MediaDrm} */ +@Deprecated public class ProcessedData { private final byte[] mData; private String mAccountId = "_NO_USER"; |