public class com.android.keyguard.KeyguardHostView extends android.widget.FrameLayout implements com.android.keyguard.KeyguardSecurityContainer$SecurityCallback
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.keyguard.KeyguardHostView
super_class: android.widget.FrameLayout
{
private android.media.AudioManager mAudioManager;
descriptor: Landroid/media/AudioManager;
flags: (0x0002) ACC_PRIVATE
private android.telephony.TelephonyManager mTelephonyManager;
descriptor: Landroid/telephony/TelephonyManager;
flags: (0x0002) ACC_PRIVATE
protected com.android.keyguard.ViewMediatorCallback mViewMediatorCallback;
descriptor: Lcom/android/keyguard/ViewMediatorCallback;
flags: (0x0004) ACC_PROTECTED
protected com.android.internal.widget.LockPatternUtils mLockPatternUtils;
descriptor: Lcom/android/internal/widget/LockPatternUtils;
flags: (0x0004) ACC_PROTECTED
private com.android.keyguard.KeyguardHostView$OnDismissAction mDismissAction;
descriptor: Lcom/android/keyguard/KeyguardHostView$OnDismissAction;
flags: (0x0002) ACC_PRIVATE
private java.lang.Runnable mCancelAction;
descriptor: Ljava/lang/Runnable;
flags: (0x0002) ACC_PRIVATE
private final com.android.keyguard.KeyguardUpdateMonitorCallback mUpdateCallback;
descriptor: Lcom/android/keyguard/KeyguardUpdateMonitorCallback;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final boolean KEYGUARD_MANAGES_VOLUME;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final boolean DEBUG;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "KeyguardViewBase"
private com.android.keyguard.KeyguardSecurityContainer mSecurityContainer;
descriptor: Lcom/android/keyguard/KeyguardSecurityContainer;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String ENABLE_MENU_KEY_FILE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "/data/local/enable_menu_key"
public void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial com.android.keyguard.KeyguardHostView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardHostView;
0 2 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public void <init>(android.content.Context, android.util.AttributeSet);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;)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
aload 1
aload 2
invokespecial android.widget.FrameLayout.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
1: aload 0
aconst_null
putfield com.android.keyguard.KeyguardHostView.mTelephonyManager:Landroid/telephony/TelephonyManager;
2: aload 0
3: new com.android.keyguard.KeyguardHostView$1
dup
aload 0
invokespecial com.android.keyguard.KeyguardHostView$1.<init>:(Lcom/android/keyguard/KeyguardHostView;)V
putfield com.android.keyguard.KeyguardHostView.mUpdateCallback:Lcom/android/keyguard/KeyguardUpdateMonitorCallback;
4: aload 1
invokestatic com.android.keyguard.KeyguardUpdateMonitor.getInstance:(Landroid/content/Context;)Lcom/android/keyguard/KeyguardUpdateMonitor;
aload 0
getfield com.android.keyguard.KeyguardHostView.mUpdateCallback:Lcom/android/keyguard/KeyguardUpdateMonitorCallback;
invokevirtual com.android.keyguard.KeyguardUpdateMonitor.registerCallback:(Lcom/android/keyguard/KeyguardUpdateMonitorCallback;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/android/keyguard/KeyguardHostView;
0 6 1 context Landroid/content/Context;
0 6 2 attrs Landroid/util/AttributeSet;
MethodParameters:
Name Flags
context
attrs
protected void dispatchDraw(android.graphics.Canvas);
descriptor: (Landroid/graphics/Canvas;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.widget.FrameLayout.dispatchDraw:(Landroid/graphics/Canvas;)V
1: aload 0
getfield com.android.keyguard.KeyguardHostView.mViewMediatorCallback:Lcom/android/keyguard/ViewMediatorCallback;
ifnull 3
2: aload 0
getfield com.android.keyguard.KeyguardHostView.mViewMediatorCallback:Lcom/android/keyguard/ViewMediatorCallback;
invokeinterface com.android.keyguard.ViewMediatorCallback.keyguardDoneDrawing:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardHostView;
0 4 1 canvas Landroid/graphics/Canvas;
MethodParameters:
Name Flags
canvas
public void setOnDismissAction(com.android.keyguard.KeyguardHostView$OnDismissAction, java.lang.Runnable);
descriptor: (Lcom/android/keyguard/KeyguardHostView$OnDismissAction;Ljava/lang/Runnable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mCancelAction:Ljava/lang/Runnable;
ifnull 3
1: aload 0
getfield com.android.keyguard.KeyguardHostView.mCancelAction:Ljava/lang/Runnable;
invokeinterface java.lang.Runnable.run:()V
2: aload 0
aconst_null
putfield com.android.keyguard.KeyguardHostView.mCancelAction:Ljava/lang/Runnable;
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.android.keyguard.KeyguardHostView.mDismissAction:Lcom/android/keyguard/KeyguardHostView$OnDismissAction;
4: aload 0
aload 2
putfield com.android.keyguard.KeyguardHostView.mCancelAction:Ljava/lang/Runnable;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/android/keyguard/KeyguardHostView;
0 6 1 action Lcom/android/keyguard/KeyguardHostView$OnDismissAction;
0 6 2 cancelAction Ljava/lang/Runnable;
MethodParameters:
Name Flags
action
cancelAction
public boolean hasDismissActions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mDismissAction:Lcom/android/keyguard/KeyguardHostView$OnDismissAction;
ifnonnull 1
aload 0
getfield com.android.keyguard.KeyguardHostView.mCancelAction:Ljava/lang/Runnable;
ifnonnull 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardHostView;
public void cancelDismissAction();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
invokevirtual com.android.keyguard.KeyguardHostView.setOnDismissAction:(Lcom/android/keyguard/KeyguardHostView$OnDismissAction;Ljava/lang/Runnable;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardHostView;
protected void onFinishInflate();
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 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/KeyguardHostView;
public void showPrimarySecurityScreen();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
iconst_0
invokevirtual com.android.keyguard.KeyguardSecurityContainer.showPrimarySecurityScreen:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardHostView;
public void showPromptReason(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.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
iload 1
invokevirtual com.android.keyguard.KeyguardSecurityContainer.showPromptReason:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardHostView;
0 2 1 reason I
MethodParameters:
Name Flags
reason
public void showMessage(java.lang.CharSequence, int);
descriptor: (Ljava/lang/CharSequence;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
aload 1
iload 2
invokevirtual com.android.keyguard.KeyguardSecurityContainer.showMessage:(Ljava/lang/CharSequence;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardHostView;
0 2 1 message Ljava/lang/CharSequence;
0 2 2 color I
MethodParameters:
Name Flags
message
color
public void showErrorMessage(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield com.android.keyguard.KeyguardHostView.mContext:Landroid/content/Context;
invokestatic com.android.settingslib.Utils.getColorError:(Landroid/content/Context;)I
invokevirtual com.android.keyguard.KeyguardHostView.showMessage:(Ljava/lang/CharSequence;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardHostView;
0 2 1 message Ljava/lang/CharSequence;
MethodParameters:
Name Flags
message
public boolean dismiss(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
iload 1
invokevirtual com.android.keyguard.KeyguardHostView.dismiss:(ZI)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardHostView;
0 1 1 targetUserId I
MethodParameters:
Name Flags
targetUserId
public boolean handleBackKey();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
invokevirtual com.android.keyguard.KeyguardSecurityContainer.getCurrentSecuritySelection:()Lcom/android/keyguard/KeyguardSecurityModel$SecurityMode;
getstatic com.android.keyguard.KeyguardSecurityModel$SecurityMode.None:Lcom/android/keyguard/KeyguardSecurityModel$SecurityMode;
if_acmpeq 3
1: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
iconst_0
invokestatic com.android.keyguard.KeyguardUpdateMonitor.getCurrentUser:()I
invokevirtual com.android.keyguard.KeyguardSecurityContainer.dismiss:(ZI)V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardHostView;
protected com.android.keyguard.KeyguardSecurityContainer getSecurityContainer();
descriptor: ()Lcom/android/keyguard/KeyguardSecurityContainer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardHostView;
public boolean dismiss(boolean, int);
descriptor: (ZI)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
iload 1
iload 2
invokevirtual com.android.keyguard.KeyguardSecurityContainer.showNextSecurityScreenOrFinish:(ZI)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardHostView;
0 1 1 authenticated Z
0 1 2 targetUserId I
MethodParameters:
Name Flags
authenticated
targetUserId
public void finish(boolean, int);
descriptor: (ZI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 0
getfield com.android.keyguard.KeyguardHostView.mDismissAction:Lcom/android/keyguard/KeyguardHostView$OnDismissAction;
ifnull 5
2: aload 0
getfield com.android.keyguard.KeyguardHostView.mDismissAction:Lcom/android/keyguard/KeyguardHostView$OnDismissAction;
invokeinterface com.android.keyguard.KeyguardHostView$OnDismissAction.onDismiss:()Z
istore 3
3: aload 0
aconst_null
putfield com.android.keyguard.KeyguardHostView.mDismissAction:Lcom/android/keyguard/KeyguardHostView$OnDismissAction;
4: aload 0
aconst_null
putfield com.android.keyguard.KeyguardHostView.mCancelAction:Ljava/lang/Runnable;
5: StackMap locals: int
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardHostView.mViewMediatorCallback:Lcom/android/keyguard/ViewMediatorCallback;
ifnull 10
6: iload 3
ifeq 9
7: aload 0
getfield com.android.keyguard.KeyguardHostView.mViewMediatorCallback:Lcom/android/keyguard/ViewMediatorCallback;
iload 1
iload 2
invokeinterface com.android.keyguard.ViewMediatorCallback.keyguardDonePending:(ZI)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardHostView.mViewMediatorCallback:Lcom/android/keyguard/ViewMediatorCallback;
iload 1
iload 2
invokeinterface com.android.keyguard.ViewMediatorCallback.keyguardDone:(ZI)V
10: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/android/keyguard/KeyguardHostView;
0 11 1 strongAuth Z
0 11 2 targetUserId I
1 11 3 deferKeyguardDone Z
MethodParameters:
Name Flags
strongAuth
targetUserId
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mViewMediatorCallback:Lcom/android/keyguard/ViewMediatorCallback;
invokeinterface com.android.keyguard.ViewMediatorCallback.resetKeyguard:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardHostView;
public void resetSecurityContainer();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
invokevirtual com.android.keyguard.KeyguardSecurityContainer.reset:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardHostView;
public void onSecurityModeChanged(com.android.keyguard.KeyguardSecurityModel$SecurityMode, boolean);
descriptor: (Lcom/android/keyguard/KeyguardSecurityModel$SecurityMode;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mViewMediatorCallback:Lcom/android/keyguard/ViewMediatorCallback;
ifnull 2
1: aload 0
getfield com.android.keyguard.KeyguardHostView.mViewMediatorCallback:Lcom/android/keyguard/ViewMediatorCallback;
iload 2
invokeinterface com.android.keyguard.ViewMediatorCallback.setNeedsInput:(Z)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardHostView;
0 3 1 securityMode Lcom/android/keyguard/KeyguardSecurityModel$SecurityMode;
0 3 2 needsInput Z
MethodParameters:
Name Flags
securityMode
needsInput
public java.lang.CharSequence getAccessibilityTitleForCurrentMode();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
invokevirtual com.android.keyguard.KeyguardSecurityContainer.getTitle:()Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardHostView;
public void userActivity();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mViewMediatorCallback:Lcom/android/keyguard/ViewMediatorCallback;
ifnull 2
1: aload 0
getfield com.android.keyguard.KeyguardHostView.mViewMediatorCallback:Lcom/android/keyguard/ViewMediatorCallback;
invokeinterface com.android.keyguard.ViewMediatorCallback.userActivity:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardHostView;
public void onPause();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
iconst_1
invokevirtual com.android.keyguard.KeyguardSecurityContainer.showPrimarySecurityScreen:(Z)V
1: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
invokevirtual com.android.keyguard.KeyguardSecurityContainer.onPause:()V
2: aload 0
invokevirtual com.android.keyguard.KeyguardHostView.clearFocus:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardHostView;
public void onResume();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
iconst_1
invokevirtual com.android.keyguard.KeyguardSecurityContainer.onResume:(I)V
1: aload 0
invokevirtual com.android.keyguard.KeyguardHostView.requestFocus:()Z
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardHostView;
public void startAppearAnimation();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
invokevirtual com.android.keyguard.KeyguardSecurityContainer.startAppearAnimation:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardHostView;
public void startDisappearAnimation(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)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.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
aload 1
invokevirtual com.android.keyguard.KeyguardSecurityContainer.startDisappearAnimation:(Ljava/lang/Runnable;)Z
ifne 2
aload 1
ifnull 2
1: aload 1
invokeinterface java.lang.Runnable.run:()V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardHostView;
0 3 1 finishRunnable Ljava/lang/Runnable;
MethodParameters:
Name Flags
finishRunnable
public void cleanUp();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.android.keyguard.KeyguardHostView.getSecurityContainer:()Lcom/android/keyguard/KeyguardSecurityContainer;
invokevirtual com.android.keyguard.KeyguardSecurityContainer.onPause:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardHostView;
public boolean dispatchKeyEvent(android.view.KeyEvent);
descriptor: (Landroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.android.keyguard.KeyguardHostView.interceptMediaKey:(Landroid/view/KeyEvent;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial android.widget.FrameLayout.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardHostView;
0 3 1 event Landroid/view/KeyEvent;
MethodParameters:
Name Flags
event
public boolean interceptMediaKey(android.view.KeyEvent);
descriptor: (Landroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.view.KeyEvent.getKeyCode:()I
istore 2
start local 2 1: aload 1
invokevirtual android.view.KeyEvent.getAction:()I
ifne 14
2: iload 2
lookupswitch { // 15
24: 12
25: 12
79: 10
85: 3
86: 10
87: 10
88: 10
89: 10
90: 10
91: 10
126: 3
127: 3
130: 10
164: 12
222: 10
default: 13
}
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardHostView.mTelephonyManager:Landroid/telephony/TelephonyManager;
ifnonnull 7
4: aload 0
aload 0
invokevirtual com.android.keyguard.KeyguardHostView.getContext:()Landroid/content/Context;
5: ldc "phone"
6: invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.telephony.TelephonyManager
putfield com.android.keyguard.KeyguardHostView.mTelephonyManager:Landroid/telephony/TelephonyManager;
7: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardHostView.mTelephonyManager:Landroid/telephony/TelephonyManager;
ifnull 10
8: aload 0
getfield com.android.keyguard.KeyguardHostView.mTelephonyManager:Landroid/telephony/TelephonyManager;
invokevirtual android.telephony.TelephonyManager.getCallState:()I
ifeq 10
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.android.keyguard.KeyguardHostView.handleMediaKeyEvent:(Landroid/view/KeyEvent;)V
11: iconst_1
ireturn
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
13: StackMap locals:
StackMap stack:
goto 18
StackMap locals:
StackMap stack:
14: aload 1
invokevirtual android.view.KeyEvent.getAction:()I
iconst_1
if_icmpne 18
15: iload 2
lookupswitch { // 12
79: 16
85: 16
86: 16
87: 16
88: 16
89: 16
90: 16
91: 16
126: 16
127: 16
130: 16
222: 16
default: 18
}
16: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.android.keyguard.KeyguardHostView.handleMediaKeyEvent:(Landroid/view/KeyEvent;)V
17: iconst_1
ireturn
18: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/android/keyguard/KeyguardHostView;
0 19 1 event Landroid/view/KeyEvent;
1 19 2 keyCode I
MethodParameters:
Name Flags
event
private void handleMediaKeyEvent(android.view.KeyEvent);
descriptor: (Landroid/view/KeyEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield com.android.keyguard.KeyguardHostView.mAudioManager:Landroid/media/AudioManager;
ifnonnull 5
2: aload 0
aload 0
invokevirtual com.android.keyguard.KeyguardHostView.getContext:()Landroid/content/Context;
3: ldc "audio"
4: invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.media.AudioManager
putfield com.android.keyguard.KeyguardHostView.mAudioManager:Landroid/media/AudioManager;
5: StackMap locals: com.android.keyguard.KeyguardHostView
StackMap stack:
aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardHostView.mAudioManager:Landroid/media/AudioManager;
aload 1
invokevirtual android.media.AudioManager.dispatchMediaKeyEvent:(Landroid/view/KeyEvent;)V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/android/keyguard/KeyguardHostView;
0 11 1 keyEvent Landroid/view/KeyEvent;
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
keyEvent
public void dispatchSystemUiVisibilityChanged(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
iload 1
invokespecial android.widget.FrameLayout.dispatchSystemUiVisibilityChanged:(I)V
1: aload 0
getfield com.android.keyguard.KeyguardHostView.mContext:Landroid/content/Context;
instanceof android.app.Activity
ifne 3
2: aload 0
ldc 4194304
invokevirtual com.android.keyguard.KeyguardHostView.setSystemUiVisibility:(I)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardHostView;
0 4 1 visibility I
MethodParameters:
Name Flags
visibility
public boolean shouldEnableMenuKey();
descriptor: ()Z
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\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/KeyguardHostView;
public void setViewMediatorCallback(com.android.keyguard.ViewMediatorCallback);
descriptor: (Lcom/android/keyguard/ViewMediatorCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.android.keyguard.KeyguardHostView.mViewMediatorCallback:Lcom/android/keyguard/ViewMediatorCallback;
1: aload 0
getfield com.android.keyguard.KeyguardHostView.mViewMediatorCallback:Lcom/android/keyguard/ViewMediatorCallback;
aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
invokevirtual com.android.keyguard.KeyguardSecurityContainer.needsInput:()Z
invokeinterface com.android.keyguard.ViewMediatorCallback.setNeedsInput:(Z)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardHostView;
0 3 1 viewMediatorCallback Lcom/android/keyguard/ViewMediatorCallback;
MethodParameters:
Name Flags
viewMediatorCallback
public void setLockPatternUtils(com.android.internal.widget.LockPatternUtils);
descriptor: (Lcom/android/internal/widget/LockPatternUtils;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.android.keyguard.KeyguardHostView.mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
1: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
aload 1
invokevirtual com.android.keyguard.KeyguardSecurityContainer.setLockPatternUtils:(Lcom/android/internal/widget/LockPatternUtils;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardHostView;
0 3 1 utils Lcom/android/internal/widget/LockPatternUtils;
MethodParameters:
Name Flags
utils
public com.android.keyguard.KeyguardSecurityModel$SecurityMode getSecurityMode();
descriptor: ()Lcom/android/keyguard/KeyguardSecurityModel$SecurityMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
invokevirtual com.android.keyguard.KeyguardSecurityContainer.getSecurityMode:()Lcom/android/keyguard/KeyguardSecurityModel$SecurityMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardHostView;
public com.android.keyguard.KeyguardSecurityModel$SecurityMode getCurrentSecurityMode();
descriptor: ()Lcom/android/keyguard/KeyguardSecurityModel$SecurityMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardHostView.mSecurityContainer:Lcom/android/keyguard/KeyguardSecurityContainer;
invokevirtual com.android.keyguard.KeyguardSecurityContainer.getCurrentSecurityMode:()Lcom/android/keyguard/KeyguardSecurityModel$SecurityMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardHostView;
}
SourceFile: "KeyguardHostView.java"
NestMembers:
com.android.keyguard.KeyguardHostView$1 com.android.keyguard.KeyguardHostView$OnDismissAction
InnerClasses:
com.android.keyguard.KeyguardHostView$1
public abstract OnDismissAction = com.android.keyguard.KeyguardHostView$OnDismissAction of com.android.keyguard.KeyguardHostView
public abstract SecurityCallback = com.android.keyguard.KeyguardSecurityContainer$SecurityCallback of com.android.keyguard.KeyguardSecurityContainer
public final SecurityMode = com.android.keyguard.KeyguardSecurityModel$SecurityMode of com.android.keyguard.KeyguardSecurityModel