public class com.android.keyguard.KeyguardDisplayManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.keyguard.KeyguardDisplayManager
super_class: java.lang.Object
{
protected static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "KeyguardDisplayManager"
private static boolean DEBUG;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private final com.android.keyguard.ViewMediatorCallback mCallback;
descriptor: Lcom/android/keyguard/ViewMediatorCallback;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.media.MediaRouter mMediaRouter;
descriptor: Landroid/media/MediaRouter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
android.app.Presentation mPresentation;
descriptor: Landroid/app/Presentation;
flags: (0x0000)
private boolean mShowing;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final android.media.MediaRouter$SimpleCallback mMediaRouterCallback;
descriptor: Landroid/media/MediaRouter$SimpleCallback;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private android.content.DialogInterface$OnDismissListener mOnDismissListener;
descriptor: Landroid/content/DialogInterface$OnDismissListener;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
putstatic com.android.keyguard.KeyguardDisplayManager.DEBUG:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(android.content.Context, com.android.keyguard.ViewMediatorCallback);
descriptor: (Landroid/content/Context;Lcom/android/keyguard/ViewMediatorCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
2: new com.android.keyguard.KeyguardDisplayManager$1
dup
aload 0
invokespecial com.android.keyguard.KeyguardDisplayManager$1.<init>:(Lcom/android/keyguard/KeyguardDisplayManager;)V
putfield com.android.keyguard.KeyguardDisplayManager.mMediaRouterCallback:Landroid/media/MediaRouter$SimpleCallback;
3: aload 0
new com.android.keyguard.KeyguardDisplayManager$2
dup
aload 0
invokespecial com.android.keyguard.KeyguardDisplayManager$2.<init>:(Lcom/android/keyguard/KeyguardDisplayManager;)V
putfield com.android.keyguard.KeyguardDisplayManager.mOnDismissListener:Landroid/content/DialogInterface$OnDismissListener;
4: aload 0
aload 1
putfield com.android.keyguard.KeyguardDisplayManager.mContext:Landroid/content/Context;
5: aload 0
aload 2
putfield com.android.keyguard.KeyguardDisplayManager.mCallback:Lcom/android/keyguard/ViewMediatorCallback;
6: aload 0
aload 0
getfield com.android.keyguard.KeyguardDisplayManager.mContext:Landroid/content/Context;
ldc "media_router"
invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.media.MediaRouter
putfield com.android.keyguard.KeyguardDisplayManager.mMediaRouter:Landroid/media/MediaRouter;
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/android/keyguard/KeyguardDisplayManager;
0 8 1 context Landroid/content/Context;
0 8 2 callback Lcom/android/keyguard/ViewMediatorCallback;
MethodParameters:
Name Flags
context
callback
public void show();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardDisplayManager.mShowing:Z
ifne 6
1: getstatic com.android.keyguard.KeyguardDisplayManager.DEBUG:Z
ifeq 2
ldc "KeyguardDisplayManager"
ldc "show"
invokestatic android.util.Slog.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardDisplayManager.mMediaRouter:Landroid/media/MediaRouter;
iconst_4
3: aload 0
getfield com.android.keyguard.KeyguardDisplayManager.mMediaRouterCallback:Landroid/media/MediaRouter$SimpleCallback;
bipush 8
4: invokevirtual android.media.MediaRouter.addCallback:(ILandroid/media/MediaRouter$Callback;I)V
5: aload 0
iconst_1
invokevirtual com.android.keyguard.KeyguardDisplayManager.updateDisplays:(Z)V
6: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.android.keyguard.KeyguardDisplayManager.mShowing:Z
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/android/keyguard/KeyguardDisplayManager;
public void hide();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardDisplayManager.mShowing:Z
ifeq 4
1: getstatic com.android.keyguard.KeyguardDisplayManager.DEBUG:Z
ifeq 2
ldc "KeyguardDisplayManager"
ldc "hide"
invokestatic android.util.Slog.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardDisplayManager.mMediaRouter:Landroid/media/MediaRouter;
aload 0
getfield com.android.keyguard.KeyguardDisplayManager.mMediaRouterCallback:Landroid/media/MediaRouter$SimpleCallback;
invokevirtual android.media.MediaRouter.removeCallback:(Landroid/media/MediaRouter$Callback;)V
3: aload 0
iconst_0
invokevirtual com.android.keyguard.KeyguardDisplayManager.updateDisplays:(Z)V
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.android.keyguard.KeyguardDisplayManager.mShowing:Z
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/android/keyguard/KeyguardDisplayManager;
protected void updateDisplays(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardDisplayManager;
MethodParameters:
Name Flags
showing
}
SourceFile: "KeyguardDisplayManager.java"
NestMembers:
com.android.keyguard.KeyguardDisplayManager$1 com.android.keyguard.KeyguardDisplayManager$2 com.android.keyguard.KeyguardDisplayManager$KeyguardPresentation com.android.keyguard.KeyguardDisplayManager$KeyguardPresentation$1
InnerClasses:
public abstract OnDismissListener = android.content.DialogInterface$OnDismissListener of android.content.DialogInterface
public abstract Callback = android.media.MediaRouter$Callback of android.media.MediaRouter
public SimpleCallback = android.media.MediaRouter$SimpleCallback of android.media.MediaRouter
com.android.keyguard.KeyguardDisplayManager$1
com.android.keyguard.KeyguardDisplayManager$2
private final KeyguardPresentation = com.android.keyguard.KeyguardDisplayManager$KeyguardPresentation of com.android.keyguard.KeyguardDisplayManager