public final class android.media.MediaDrm implements java.lang.AutoCloseable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.media.MediaDrm
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "MediaDrm"
private final java.util.concurrent.atomic.AtomicBoolean mClosed;
descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final CloseGuard mCloseGuard;
descriptor: LCloseGuard;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final java.lang.String PERMISSION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private android.media.MediaDrm$EventHandler mEventHandler;
descriptor: Landroid/media/MediaDrm$EventHandler;
flags: (0x0002) ACC_PRIVATE
private android.media.MediaDrm$EventHandler mOnKeyStatusChangeEventHandler;
descriptor: Landroid/media/MediaDrm$EventHandler;
flags: (0x0002) ACC_PRIVATE
private android.media.MediaDrm$EventHandler mOnExpirationUpdateEventHandler;
descriptor: Landroid/media/MediaDrm$EventHandler;
flags: (0x0002) ACC_PRIVATE
private android.media.MediaDrm$OnEventListener mOnEventListener;
descriptor: Landroid/media/MediaDrm$OnEventListener;
flags: (0x0002) ACC_PRIVATE
private android.media.MediaDrm$OnKeyStatusChangeListener mOnKeyStatusChangeListener;
descriptor: Landroid/media/MediaDrm$OnKeyStatusChangeListener;
flags: (0x0002) ACC_PRIVATE
private android.media.MediaDrm$OnExpirationUpdateListener mOnExpirationUpdateListener;
descriptor: Landroid/media/MediaDrm$OnExpirationUpdateListener;
flags: (0x0002) ACC_PRIVATE
private long mNativeContext;
descriptor: J
flags: (0x0002) ACC_PRIVATE
public static final int CERTIFICATE_TYPE_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int CERTIFICATE_TYPE_X509;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int EVENT_PROVISION_REQUIRED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int EVENT_KEY_REQUIRED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int EVENT_KEY_EXPIRED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int EVENT_VENDOR_DEFINED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int EVENT_SESSION_RECLAIMED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int DRM_EVENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 200
private static final int EXPIRATION_UPDATE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 201
private static final int KEY_STATUS_CHANGE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 202
public static final int KEY_TYPE_STREAMING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int KEY_TYPE_OFFLINE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int KEY_TYPE_RELEASE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int HDCP_LEVEL_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int HDCP_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int HDCP_V1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int HDCP_V2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int HDCP_V2_1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int HDCP_V2_2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int HDCP_NO_DIGITAL_OUTPUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2147483647
public static final int SECURITY_LEVEL_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SECURITY_LEVEL_SW_SECURE_CRYPTO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SECURITY_LEVEL_SW_SECURE_DECODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SECURITY_LEVEL_HW_SECURE_CRYPTO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int SECURITY_LEVEL_HW_SECURE_DECODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int SECURITY_LEVEL_HW_SECURE_ALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int SECURITY_LEVEL_MAX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final java.lang.String PROPERTY_VENDOR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "vendor"
public static final java.lang.String PROPERTY_VERSION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "version"
public static final java.lang.String PROPERTY_DESCRIPTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "description"
public static final java.lang.String PROPERTY_ALGORITHMS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "algorithms"
public static final java.lang.String PROPERTY_DEVICE_UNIQUE_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "deviceUniqueId"
public static final boolean isCryptoSchemeSupported(java.util.UUID);
descriptor: (Ljava/util/UUID;)Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
uuid
public static final boolean isCryptoSchemeSupported(java.util.UUID, java.lang.String);
descriptor: (Ljava/util/UUID;Ljava/lang/String;)Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
uuid
mimeType
private static final byte[] getByteArrayFromUUID(java.util.UUID);
descriptor: (Ljava/util/UUID;)[B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
uuid
private static final boolean isCryptoSchemeSupportedNative(byte[], java.lang.String);
descriptor: ([BLjava/lang/String;)Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
uuid
mimeType
public void <init>(java.util.UUID);
descriptor: (Ljava/util/UUID;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import dalvik.system cannot be resolved\n\tCloseGuard cannot be resolved to a type\n\tCloseGuard cannot be resolved\n\tandroid.Manifest.permission.ACCESS_DRM_CERTIFICATES cannot be resolved to a type\n\tCloseGuard cannot be resolved to a type\n\tCloseGuard cannot be resolved to a type\n\tCloseGuard cannot be resolved to a type\n\tCloseGuard cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
Exceptions:
throws android.media.UnsupportedSchemeException
MethodParameters:
Name Flags
uuid
public void setOnExpirationUpdateListener(android.media.MediaDrm$OnExpirationUpdateListener, android.os.Handler);
descriptor: (Landroid/media/MediaDrm$OnExpirationUpdateListener;Landroid/os/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
listener
handler
public void setOnKeyStatusChangeListener(android.media.MediaDrm$OnKeyStatusChangeListener, android.os.Handler);
descriptor: (Landroid/media/MediaDrm$OnKeyStatusChangeListener;Landroid/os/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
listener
handler
public void setOnEventListener(android.media.MediaDrm$OnEventListener);
descriptor: (Landroid/media/MediaDrm$OnEventListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
listener
private java.util.List<android.media.MediaDrm$KeyStatus> keyStatusListFromParcel(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
Signature: (Landroid/os/Parcel;)Ljava/util/List<Landroid/media/MediaDrm$KeyStatus;>;
MethodParameters:
Name Flags
parcel
private static void postEventFromNative(java.lang.Object, int, int, int, java.lang.Object);
descriptor: (Ljava/lang/Object;IIILjava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=5
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
mediadrm_ref
what
eventType
extra
obj
public byte[] openSession();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
Exceptions:
throws android.media.NotProvisionedException, android.media.ResourceBusyException
public byte[] openSession(int);
descriptor: (I)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
Exceptions:
throws android.media.NotProvisionedException, android.media.ResourceBusyException
MethodParameters:
Name Flags
level
public void closeSession(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
sessionId
public android.media.MediaDrm$KeyRequest getKeyRequest(byte[], byte[], java.lang.String, int, java.util.HashMap<java.lang.String, java.lang.String>);
descriptor: ([B[BLjava/lang/String;ILjava/util/HashMap;)Landroid/media/MediaDrm$KeyRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
Exceptions:
throws android.media.NotProvisionedException
Signature: ([B[BLjava/lang/String;ILjava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;)Landroid/media/MediaDrm$KeyRequest;
MethodParameters:
Name Flags
scope
init
mimeType
keyType
optionalParameters
public byte[] provideKeyResponse(byte[], byte[]);
descriptor: ([B[B)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
Exceptions:
throws android.media.NotProvisionedException, android.media.DeniedByServerException
MethodParameters:
Name Flags
scope
response
public void restoreKeys(byte[], byte[]);
descriptor: ([B[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
sessionId
keySetId
public void removeKeys(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
sessionId
public java.util.HashMap<java.lang.String, java.lang.String> queryKeyStatus(byte[]);
descriptor: ([B)Ljava/util/HashMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
Signature: ([B)Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
sessionId
public android.media.MediaDrm$ProvisionRequest getProvisionRequest();
descriptor: ()Landroid/media/MediaDrm$ProvisionRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
private android.media.MediaDrm$ProvisionRequest getProvisionRequestNative(int, java.lang.String);
descriptor: (ILjava/lang/String;)Landroid/media/MediaDrm$ProvisionRequest;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
certType
certAuthority
public void provideProvisionResponse(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
Exceptions:
throws android.media.DeniedByServerException
MethodParameters:
Name Flags
response
private android.media.MediaDrm$Certificate provideProvisionResponseNative(byte[]);
descriptor: ([B)Landroid/media/MediaDrm$Certificate;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
Exceptions:
throws android.media.DeniedByServerException
MethodParameters:
Name Flags
response
public java.util.List<byte[]> getSecureStops();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
Signature: ()Ljava/util/List<[B>;
public java.util.List<byte[]> getSecureStopIds();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
Signature: ()Ljava/util/List<[B>;
public byte[] getSecureStop(byte[]);
descriptor: ([B)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
ssid
public void releaseSecureStops(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
ssRelease
public void removeSecureStop(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
ssid
public void removeAllSecureStops();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
public void releaseAllSecureStops();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
public int getConnectedHdcpLevel();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
public int getMaxHdcpLevel();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
public int getOpenSessionCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
public int getMaxSessionCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
public static final int getMaxSecurityLevel();
descriptor: ()I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
public int getSecurityLevel(byte[]);
descriptor: ([B)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
sessionId
public java.lang.String getPropertyString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
propertyName
public void setPropertyString(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
propertyName
value
public byte[] getPropertyByteArray(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
propertyName
public void setPropertyByteArray(java.lang.String, byte[]);
descriptor: (Ljava/lang/String;[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
propertyName
value
private static final void setCipherAlgorithmNative(android.media.MediaDrm, byte[], java.lang.String);
descriptor: (Landroid/media/MediaDrm;[BLjava/lang/String;)V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
drm
sessionId
algorithm
private static final void setMacAlgorithmNative(android.media.MediaDrm, byte[], java.lang.String);
descriptor: (Landroid/media/MediaDrm;[BLjava/lang/String;)V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
drm
sessionId
algorithm
private static final byte[] encryptNative(android.media.MediaDrm, byte[], byte[], byte[], byte[]);
descriptor: (Landroid/media/MediaDrm;[B[B[B[B)[B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=5
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
drm
sessionId
keyId
input
iv
private static final byte[] decryptNative(android.media.MediaDrm, byte[], byte[], byte[], byte[]);
descriptor: (Landroid/media/MediaDrm;[B[B[B[B)[B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=5
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
drm
sessionId
keyId
input
iv
private static final byte[] signNative(android.media.MediaDrm, byte[], byte[], byte[]);
descriptor: (Landroid/media/MediaDrm;[B[B[B)[B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
drm
sessionId
keyId
message
private static final boolean verifyNative(android.media.MediaDrm, byte[], byte[], byte[], byte[]);
descriptor: (Landroid/media/MediaDrm;[B[B[B[B)Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=5
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
drm
sessionId
keyId
message
signature
public android.os.PersistableBundle getMetrics();
descriptor: ()Landroid/os/PersistableBundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
private android.os.PersistableBundle getMetricsNative();
descriptor: ()Landroid/os/PersistableBundle;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
public android.media.MediaDrm$CryptoSession getCryptoSession(byte[], java.lang.String, java.lang.String);
descriptor: ([BLjava/lang/String;Ljava/lang/String;)Landroid/media/MediaDrm$CryptoSession;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
sessionId
cipherAlgorithm
macAlgorithm
public android.media.MediaDrm$CertificateRequest getCertificateRequest(int, java.lang.String);
descriptor: (ILjava/lang/String;)Landroid/media/MediaDrm$CertificateRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
certType
certAuthority
public android.media.MediaDrm$Certificate provideCertificateResponse(byte[]);
descriptor: ([B)Landroid/media/MediaDrm$Certificate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
Exceptions:
throws android.media.DeniedByServerException
MethodParameters:
Name Flags
response
private static final byte[] signRSANative(android.media.MediaDrm, byte[], java.lang.String, byte[], byte[]);
descriptor: (Landroid/media/MediaDrm;[BLjava/lang/String;[B[B)[B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=5
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
drm
sessionId
algorithm
wrappedKey
message
public byte[] signRSA(byte[], java.lang.String, byte[], byte[]);
descriptor: ([BLjava/lang/String;[B[B)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
sessionId
algorithm
wrappedKey
message
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tCloseGuard cannot be resolved to a type\n\tCloseGuard cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
Exceptions:
throws java.lang.Throwable
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
public void release();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCloseGuard cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public final void native_release();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
private static final void native_init();
descriptor: ()V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
private final void native_setup(java.lang.Object, byte[], java.lang.String);
descriptor: (Ljava/lang/Object;[BLjava/lang/String;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaDrm;
MethodParameters:
Name Flags
mediadrm_this
uuid
appPackageName
}
SourceFile: "MediaDrm.java"
NestMembers:
android.media.MediaDrm$ArrayProperty android.media.MediaDrm$Certificate android.media.MediaDrm$CertificateRequest android.media.MediaDrm$CertificateType android.media.MediaDrm$CryptoSession android.media.MediaDrm$DrmEvent android.media.MediaDrm$EventHandler android.media.MediaDrm$HdcpLevel android.media.MediaDrm$KeyRequest android.media.MediaDrm$KeyRequest$RequestType android.media.MediaDrm$KeyStatus android.media.MediaDrm$KeyStatus$KeyStatusCode android.media.MediaDrm$KeyType android.media.MediaDrm$MediaDrmStateException android.media.MediaDrm$MetricsConstants android.media.MediaDrm$OnEventListener android.media.MediaDrm$OnExpirationUpdateListener android.media.MediaDrm$OnKeyStatusChangeListener android.media.MediaDrm$ProvisionRequest android.media.MediaDrm$SecurityLevel android.media.MediaDrm$StringProperty
InnerClasses:
public abstract ArrayProperty = android.media.MediaDrm$ArrayProperty of android.media.MediaDrm
public final Certificate = android.media.MediaDrm$Certificate of android.media.MediaDrm
public final CertificateRequest = android.media.MediaDrm$CertificateRequest of android.media.MediaDrm
public abstract CertificateType = android.media.MediaDrm$CertificateType of android.media.MediaDrm
public final CryptoSession = android.media.MediaDrm$CryptoSession of android.media.MediaDrm
public abstract DrmEvent = android.media.MediaDrm$DrmEvent of android.media.MediaDrm
private EventHandler = android.media.MediaDrm$EventHandler of android.media.MediaDrm
public abstract HdcpLevel = android.media.MediaDrm$HdcpLevel of android.media.MediaDrm
public final KeyRequest = android.media.MediaDrm$KeyRequest of android.media.MediaDrm
public final KeyStatus = android.media.MediaDrm$KeyStatus of android.media.MediaDrm
public abstract KeyType = android.media.MediaDrm$KeyType of android.media.MediaDrm
public final MediaDrmStateException = android.media.MediaDrm$MediaDrmStateException of android.media.MediaDrm
public final MetricsConstants = android.media.MediaDrm$MetricsConstants of android.media.MediaDrm
public abstract OnEventListener = android.media.MediaDrm$OnEventListener of android.media.MediaDrm
public abstract OnExpirationUpdateListener = android.media.MediaDrm$OnExpirationUpdateListener of android.media.MediaDrm
public abstract OnKeyStatusChangeListener = android.media.MediaDrm$OnKeyStatusChangeListener of android.media.MediaDrm
public final ProvisionRequest = android.media.MediaDrm$ProvisionRequest of android.media.MediaDrm
public abstract SecurityLevel = android.media.MediaDrm$SecurityLevel of android.media.MediaDrm
public abstract StringProperty = android.media.MediaDrm$StringProperty of android.media.MediaDrm