class com.android.keyguard.KeyguardHostView$1 extends com.android.keyguard.KeyguardUpdateMonitorCallback
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.android.keyguard.KeyguardHostView$1
super_class: com.android.keyguard.KeyguardUpdateMonitorCallback
{
final com.android.keyguard.KeyguardHostView this$0;
descriptor: Lcom/android/keyguard/KeyguardHostView;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.android.keyguard.KeyguardHostView);
descriptor: (Lcom/android/keyguard/KeyguardHostView;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.android.keyguard.KeyguardHostView$1.this$0:Lcom/android/keyguard/KeyguardHostView;
aload 0
invokespecial com.android.keyguard.KeyguardUpdateMonitorCallback.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardHostView$1;
MethodParameters:
Name Flags
this$0 final
public void onUserSwitchComplete(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.keyguard.KeyguardHostView$1.this$0:Lcom/android/keyguard/KeyguardHostView;
invokevirtual com.android.keyguard.KeyguardHostView.getSecurityContainer:()Lcom/android/keyguard/KeyguardSecurityContainer;
iconst_0
invokevirtual com.android.keyguard.KeyguardSecurityContainer.showPrimarySecurityScreen:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardHostView$1;
0 2 1 userId I
MethodParameters:
Name Flags
userId
public void onTrustGrantedWithFlags(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 2
invokestatic com.android.keyguard.KeyguardUpdateMonitor.getCurrentUser:()I
if_icmpeq 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardHostView$1.this$0:Lcom/android/keyguard/KeyguardHostView;
invokevirtual com.android.keyguard.KeyguardHostView.isAttachedToWindow:()Z
ifne 2
return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardHostView$1.this$0:Lcom/android/keyguard/KeyguardHostView;
invokevirtual com.android.keyguard.KeyguardHostView.isVisibleToUser:()Z
istore 3
start local 3 3: iload 1
iconst_1
iand
ifeq 4
iconst_1
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
5: StackMap locals:
StackMap stack: int
istore 4
start local 4 6: iload 1
iconst_2
iand
ifeq 7
iconst_1
goto 8
StackMap locals: int
StackMap stack:
7: iconst_0
8: StackMap locals:
StackMap stack: int
istore 5
start local 5 9: iload 4
ifne 10
iload 5
ifeq 16
10: StackMap locals: int
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardHostView$1.this$0:Lcom/android/keyguard/KeyguardHostView;
getfield com.android.keyguard.KeyguardHostView.mViewMediatorCallback:Lcom/android/keyguard/ViewMediatorCallback;
invokeinterface com.android.keyguard.ViewMediatorCallback.isScreenOn:()Z
ifeq 15
iload 3
ifne 11
iload 5
ifeq 15
11: StackMap locals:
StackMap stack:
iload 3
ifne 13
12: ldc "KeyguardViewBase"
ldc "TrustAgent dismissed Keyguard."
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
13: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardHostView$1.this$0:Lcom/android/keyguard/KeyguardHostView;
iconst_0
iload 2
invokevirtual com.android.keyguard.KeyguardHostView.dismiss:(ZI)Z
pop
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardHostView$1.this$0:Lcom/android/keyguard/KeyguardHostView;
getfield com.android.keyguard.KeyguardHostView.mViewMediatorCallback:Lcom/android/keyguard/ViewMediatorCallback;
invokeinterface com.android.keyguard.ViewMediatorCallback.playTrustedSound:()V
16: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/android/keyguard/KeyguardHostView$1;
0 17 1 flags I
0 17 2 userId I
3 17 3 bouncerVisible Z
6 17 4 initiatedByUser Z
9 17 5 dismissKeyguard Z
MethodParameters:
Name Flags
flags
userId
}
SourceFile: "KeyguardHostView.java"
EnclosingMethod: com.android.keyguard.KeyguardHostView
NestHost: com.android.keyguard.KeyguardHostView
InnerClasses:
com.android.keyguard.KeyguardHostView$1