Android APIs
public static final class

MediaDrm.KeyStatus

extends Object
java.lang.Object
   ↳ android.media.MediaDrm.KeyStatus

Class Overview

Defines the status of a key. A KeyStatus for each key in a session is provided to the onKeyStatusChange(MediaDrm, byte[], List, boolean) listener.

Summary

Constants
int STATUS_EXPIRED The key is no longer usable to decrypt media data because its expiration time has passed.
int STATUS_INTERNAL_ERROR The key is not currently usable to decrypt media data because of an internal error in processing unrelated to input parameters.
int STATUS_OUTPUT_NOT_ALLOWED The key is not currently usable to decrypt media data because its output requirements cannot currently be met.
int STATUS_PENDING The status of the key is not yet known and is being determined.
int STATUS_USABLE The key is currently usable to decrypt media data
Public Methods
byte[] getKeyId()
Returns the id for the key
int getStatusCode()
Returns the status code for the key
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int STATUS_EXPIRED

Added in API level 23

The key is no longer usable to decrypt media data because its expiration time has passed.

Constant Value: 1 (0x00000001)

public static final int STATUS_INTERNAL_ERROR

Added in API level 23

The key is not currently usable to decrypt media data because of an internal error in processing unrelated to input parameters. This error is not actionable by an app.

Constant Value: 4 (0x00000004)

public static final int STATUS_OUTPUT_NOT_ALLOWED

Added in API level 23

The key is not currently usable to decrypt media data because its output requirements cannot currently be met.

Constant Value: 2 (0x00000002)

public static final int STATUS_PENDING

Added in API level 23

The status of the key is not yet known and is being determined. The status will be updated with the actual status when it has been determined.

Constant Value: 3 (0x00000003)

public static final int STATUS_USABLE

Added in API level 23

The key is currently usable to decrypt media data

Constant Value: 0 (0x00000000)

Public Methods

public byte[] getKeyId ()

Added in API level 23

Returns the id for the key

public int getStatusCode ()

Added in API level 23

Returns the status code for the key