public abstract class com.android.keyguard.KeyguardAbsKeyInputView extends android.widget.LinearLayout implements com.android.keyguard.KeyguardSecurityView, com.android.keyguard.EmergencyButton$EmergencyButtonCallback
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.android.keyguard.KeyguardAbsKeyInputView
super_class: android.widget.LinearLayout
{
protected com.android.keyguard.KeyguardSecurityCallback mCallback;
descriptor: Lcom/android/keyguard/KeyguardSecurityCallback;
flags: (0x0004) ACC_PROTECTED
protected com.android.internal.widget.LockPatternUtils mLockPatternUtils;
descriptor: Lcom/android/internal/widget/LockPatternUtils;
flags: (0x0004) ACC_PROTECTED
protected android.os.AsyncTask<?, ?, ?> mPendingLockCheck;
descriptor: Landroid/os/AsyncTask;
flags: (0x0004) ACC_PROTECTED
Signature: Landroid/os/AsyncTask<***>;
protected com.android.keyguard.SecurityMessageDisplay mSecurityMessageDisplay;
descriptor: Lcom/android/keyguard/SecurityMessageDisplay;
flags: (0x0004) ACC_PROTECTED
protected android.view.View mEcaView;
descriptor: Landroid/view/View;
flags: (0x0004) ACC_PROTECTED
protected boolean mEnableHaptics;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private boolean mDismissing;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.os.CountDownTimer mCountdownTimer;
descriptor: Landroid/os/CountDownTimer;
flags: (0x0002) ACC_PRIVATE
protected static final int MINIMUM_PASSWORD_LENGTH_BEFORE_REPORT;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 3
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.KeyguardAbsKeyInputView.<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/KeyguardAbsKeyInputView;
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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial android.widget.LinearLayout.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
1: aload 0
aconst_null
putfield com.android.keyguard.KeyguardAbsKeyInputView.mCountdownTimer:Landroid/os/CountDownTimer;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
0 3 1 context Landroid/content/Context;
0 3 2 attrs Landroid/util/AttributeSet;
MethodParameters:
Name Flags
context
attrs
public void setKeyguardCallback(com.android.keyguard.KeyguardSecurityCallback);
descriptor: (Lcom/android/keyguard/KeyguardSecurityCallback;)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.KeyguardAbsKeyInputView.mCallback:Lcom/android/keyguard/KeyguardSecurityCallback;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
0 2 1 callback Lcom/android/keyguard/KeyguardSecurityCallback;
MethodParameters:
Name Flags
callback
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.KeyguardAbsKeyInputView.mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
1: aload 0
aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
invokevirtual com.android.internal.widget.LockPatternUtils.isTactileFeedbackEnabled:()Z
putfield com.android.keyguard.KeyguardAbsKeyInputView.mEnableHaptics:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
0 3 1 utils Lcom/android/internal/widget/LockPatternUtils;
MethodParameters:
Name Flags
utils
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.android.keyguard.KeyguardAbsKeyInputView.mDismissing:Z
1: aload 0
iconst_0
iconst_0
invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.resetPasswordText:(ZZ)V
2: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
3: invokestatic com.android.keyguard.KeyguardUpdateMonitor.getCurrentUser:()I
4: invokevirtual com.android.internal.widget.LockPatternUtils.getLockoutAttemptDeadline:(I)J
lstore 1
start local 1 5: aload 0
lload 1
invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.shouldLockout:(J)Z
ifeq 8
6: aload 0
lload 1
invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.handleAttemptLockout:(J)V
7: goto 9
8: StackMap locals: long
StackMap stack:
aload 0
invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.resetState:()V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
5 10 1 deadline J
protected boolean shouldLockout(long);
descriptor: (J)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
0 2 1 deadline J
MethodParameters:
Name Flags
deadline
protected abstract int getPasswordTextViewId();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract void resetState();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
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 problems: \n\tR cannot be resolved to a variable\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/KeyguardAbsKeyInputView;
public void onEmergencyButtonClickedWhenInCall();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mCallback:Lcom/android/keyguard/KeyguardSecurityCallback;
invokeinterface com.android.keyguard.KeyguardSecurityCallback.reset:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
protected int getWrongPasswordStringId();
descriptor: ()I
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/KeyguardAbsKeyInputView;
protected void verifyPasswordAndUnlock();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=3, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mDismissing:Z
ifeq 1
return
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.getPasswordText:()Ljava/lang/String;
astore 1
start local 1 2: aload 0
iconst_0
invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.setPasswordEntryInputEnabled:(Z)V
3: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mPendingLockCheck:Landroid/os/AsyncTask;
ifnull 5
4: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mPendingLockCheck:Landroid/os/AsyncTask;
iconst_0
invokevirtual android.os.AsyncTask.cancel:(Z)Z
pop
5: StackMap locals: java.lang.String
StackMap stack:
invokestatic com.android.keyguard.KeyguardUpdateMonitor.getCurrentUser:()I
istore 2
start local 2 6: aload 1
invokevirtual java.lang.String.length:()I
iconst_3
if_icmpgt 10
7: aload 0
iconst_1
invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.setPasswordEntryInputEnabled:(Z)V
8: aload 0
iload 2
iconst_0
iconst_0
iconst_0
invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.onPasswordChecked:(IZIZ)V
9: return
10: StackMap locals: int
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mContext:Landroid/content/Context;
invokestatic com.android.internal.util.LatencyTracker.isEnabled:(Landroid/content/Context;)Z
ifeq 13
11: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mContext:Landroid/content/Context;
invokestatic com.android.internal.util.LatencyTracker.getInstance:(Landroid/content/Context;)Lcom/android/internal/util/LatencyTracker;
iconst_3
invokevirtual com.android.internal.util.LatencyTracker.onActionStart:(I)V
12: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mContext:Landroid/content/Context;
invokestatic com.android.internal.util.LatencyTracker.getInstance:(Landroid/content/Context;)Lcom/android/internal/util/LatencyTracker;
iconst_4
invokevirtual com.android.internal.util.LatencyTracker.onActionStart:(I)V
13: StackMap locals:
StackMap stack:
aload 0
14: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
15: aload 1
16: iload 2
17: new com.android.keyguard.KeyguardAbsKeyInputView$1
dup
aload 0
iload 2
invokespecial com.android.keyguard.KeyguardAbsKeyInputView$1.<init>:(Lcom/android/keyguard/KeyguardAbsKeyInputView;I)V
18: invokestatic com.android.internal.widget.LockPatternChecker.checkPassword:(Lcom/android/internal/widget/LockPatternUtils;Ljava/lang/String;ILcom/android/internal/widget/LockPatternChecker$OnCheckCallback;)Landroid/os/AsyncTask;
putfield com.android.keyguard.KeyguardAbsKeyInputView.mPendingLockCheck:Landroid/os/AsyncTask;
19: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
2 20 1 entry Ljava/lang/String;
6 20 2 userId I
private void onPasswordChecked(int, boolean, int, boolean);
descriptor: (IZIZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic com.android.keyguard.KeyguardUpdateMonitor.getCurrentUser:()I
iload 1
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 5
start local 5 3: iload 2
ifeq 9
4: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mCallback:Lcom/android/keyguard/KeyguardSecurityCallback;
iload 1
iconst_1
iconst_0
invokeinterface com.android.keyguard.KeyguardSecurityCallback.reportUnlockAttempt:(IZI)V
5: iload 5
ifeq 18
6: aload 0
iconst_1
putfield com.android.keyguard.KeyguardAbsKeyInputView.mDismissing:Z
7: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mCallback:Lcom/android/keyguard/KeyguardSecurityCallback;
iconst_1
iload 1
invokeinterface com.android.keyguard.KeyguardSecurityCallback.dismiss:(ZI)V
8: goto 18
9: StackMap locals: int
StackMap stack:
iload 4
ifeq 16
10: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mCallback:Lcom/android/keyguard/KeyguardSecurityCallback;
iload 1
iconst_0
iload 3
invokeinterface com.android.keyguard.KeyguardSecurityCallback.reportUnlockAttempt:(IZI)V
11: iload 3
ifle 16
12: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
13: iload 1
iload 3
14: invokevirtual com.android.internal.widget.LockPatternUtils.setLockoutAttemptDeadline:(II)J
lstore 6
start local 6 15: aload 0
lload 6
invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.handleAttemptLockout:(J)V
end local 6 16: StackMap locals:
StackMap stack:
iload 3
ifne 18
17: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mSecurityMessageDisplay:Lcom/android/keyguard/SecurityMessageDisplay;
aload 0
invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.getWrongPasswordStringId:()I
invokeinterface com.android.keyguard.SecurityMessageDisplay.setMessage:(I)V
18: StackMap locals:
StackMap stack:
aload 0
iconst_1
iload 2
ifeq 19
iconst_0
goto 20
StackMap locals: com.android.keyguard.KeyguardAbsKeyInputView int int int int int
StackMap stack: com.android.keyguard.KeyguardAbsKeyInputView int
19: iconst_1
StackMap locals: com.android.keyguard.KeyguardAbsKeyInputView int int int int int
StackMap stack: com.android.keyguard.KeyguardAbsKeyInputView int int
20: invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.resetPasswordText:(ZZ)V
21: 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 22 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
0 22 1 userId I
0 22 2 matched Z
0 22 3 timeoutMs I
0 22 4 isValidPassword Z
3 22 5 dismissKeyguard Z
15 16 6 deadline J
MethodParameters:
Name Flags
userId
matched
timeoutMs
isValidPassword
protected abstract void resetPasswordText(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
animate
announce
protected abstract java.lang.String getPasswordText();
descriptor: ()Ljava/lang/String;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract void setPasswordEntryEnabled(boolean);
descriptor: (Z)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
enabled
protected abstract void setPasswordEntryInputEnabled(boolean);
descriptor: (Z)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
enabled
protected void handleAttemptLockout(long);
descriptor: (J)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.setPasswordEntryEnabled:(Z)V
1: invokestatic android.os.SystemClock.elapsedRealtime:()J
lstore 3
start local 3 2: lload 1
lload 3
lsub
l2d
ldc 1000.0
ddiv
3: invokestatic java.lang.Math.ceil:(D)D
d2l
lstore 5
start local 5 4: aload 0
new com.android.keyguard.KeyguardAbsKeyInputView$2
dup
aload 0
lload 5
ldc 1000
lmul
ldc 1000
invokespecial com.android.keyguard.KeyguardAbsKeyInputView$2.<init>:(Lcom/android/keyguard/KeyguardAbsKeyInputView;JJ)V
5: invokevirtual com.android.keyguard.KeyguardAbsKeyInputView$2.start:()Landroid/os/CountDownTimer;
6: putfield com.android.keyguard.KeyguardAbsKeyInputView.mCountdownTimer:Landroid/os/CountDownTimer;
7: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
0 8 1 elapsedRealtimeDeadline J
2 8 3 elapsedRealtime J
4 8 5 secondsInFuture J
MethodParameters:
Name Flags
elapsedRealtimeDeadline
protected void onUserInput();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mCallback:Lcom/android/keyguard/KeyguardSecurityCallback;
ifnull 2
1: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mCallback:Lcom/android/keyguard/KeyguardSecurityCallback;
invokeinterface com.android.keyguard.KeyguardSecurityCallback.userActivity:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mSecurityMessageDisplay:Lcom/android/keyguard/SecurityMessageDisplay;
ldc ""
invokeinterface com.android.keyguard.SecurityMessageDisplay.setMessage:(Ljava/lang/CharSequence;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
public boolean onKeyDown(int, android.view.KeyEvent);
descriptor: (ILandroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifeq 2
1: aload 0
invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.onUserInput:()V
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
0 3 1 keyCode I
0 3 2 event Landroid/view/KeyEvent;
MethodParameters:
Name Flags
keyCode
event
public boolean needsInput();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
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.KeyguardAbsKeyInputView.mCountdownTimer:Landroid/os/CountDownTimer;
ifnull 3
1: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mCountdownTimer:Landroid/os/CountDownTimer;
invokevirtual android.os.CountDownTimer.cancel:()V
2: aload 0
aconst_null
putfield com.android.keyguard.KeyguardAbsKeyInputView.mCountdownTimer:Landroid/os/CountDownTimer;
3: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mPendingLockCheck:Landroid/os/AsyncTask;
ifnull 6
4: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mPendingLockCheck:Landroid/os/AsyncTask;
iconst_0
invokevirtual android.os.AsyncTask.cancel:(Z)Z
pop
5: aload 0
aconst_null
putfield com.android.keyguard.KeyguardAbsKeyInputView.mPendingLockCheck:Landroid/os/AsyncTask;
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.reset:()V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
public void onResume(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
0 1 1 reason I
MethodParameters:
Name Flags
reason
public com.android.keyguard.KeyguardSecurityCallback getCallback();
descriptor: ()Lcom/android/keyguard/KeyguardSecurityCallback;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mCallback:Lcom/android/keyguard/KeyguardSecurityCallback;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
public void showPromptReason(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifeq 4
1: aload 0
iload 1
invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.getPromptReasonStringRes:(I)I
istore 2
start local 2 2: iload 2
ifeq 4
3: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mSecurityMessageDisplay:Lcom/android/keyguard/SecurityMessageDisplay;
iload 2
invokeinterface com.android.keyguard.SecurityMessageDisplay.setMessage:(I)V
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
0 5 1 reason I
2 4 2 promtReasonStringRes I
MethodParameters:
Name Flags
reason
public void showMessage(java.lang.CharSequence, int);
descriptor: (Ljava/lang/CharSequence;I)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.KeyguardAbsKeyInputView.mSecurityMessageDisplay:Lcom/android/keyguard/SecurityMessageDisplay;
iload 2
invokeinterface com.android.keyguard.SecurityMessageDisplay.setNextMessageColor:(I)V
1: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mSecurityMessageDisplay:Lcom/android/keyguard/SecurityMessageDisplay;
aload 1
invokeinterface com.android.keyguard.SecurityMessageDisplay.setMessage:(Ljava/lang/CharSequence;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
0 3 1 message Ljava/lang/CharSequence;
0 3 2 color I
MethodParameters:
Name Flags
message
color
protected abstract int getPromptReasonStringRes(int);
descriptor: (I)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
reason
public void doHapticKeyClick();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mEnableHaptics:Z
ifeq 4
1: aload 0
iconst_1
2: iconst_3
3: invokevirtual com.android.keyguard.KeyguardAbsKeyInputView.performHapticFeedback:(II)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
public boolean startDisappearAnimation(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardAbsKeyInputView;
0 1 1 finishRunnable Ljava/lang/Runnable;
MethodParameters:
Name Flags
finishRunnable
static android.content.Context access$0(com.android.keyguard.KeyguardAbsKeyInputView);
descriptor: (Lcom/android/keyguard/KeyguardAbsKeyInputView;)Landroid/content/Context;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield com.android.keyguard.KeyguardAbsKeyInputView.mContext:Landroid/content/Context;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "KeyguardAbsKeyInputView.java"
NestMembers:
com.android.keyguard.KeyguardAbsKeyInputView$1 com.android.keyguard.KeyguardAbsKeyInputView$2
InnerClasses:
public abstract OnCheckCallback = com.android.internal.widget.LockPatternChecker$OnCheckCallback of com.android.internal.widget.LockPatternChecker
public abstract EmergencyButtonCallback = com.android.keyguard.EmergencyButton$EmergencyButtonCallback of com.android.keyguard.EmergencyButton
com.android.keyguard.KeyguardAbsKeyInputView$1
com.android.keyguard.KeyguardAbsKeyInputView$2