public class com.android.keyguard.KeyguardPasswordView extends com.android.keyguard.KeyguardAbsKeyInputView implements com.android.keyguard.KeyguardSecurityView, android.widget.TextView$OnEditorActionListener, android.text.TextWatcher
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.keyguard.KeyguardPasswordView
super_class: com.android.keyguard.KeyguardAbsKeyInputView
{
private final boolean mShowImeAtScreenOn;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int mDisappearYTranslation;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final int DELAY_MILLIS_TO_REEVALUATE_IME_SWITCH_ICON;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 500
android.view.inputmethod.InputMethodManager mImm;
descriptor: Landroid/view/inputmethod/InputMethodManager;
flags: (0x0000)
private android.widget.TextView mPasswordEntry;
descriptor: Landroid/widget/TextView;
flags: (0x0002) ACC_PRIVATE
private com.android.internal.widget.TextViewInputDisabler mPasswordEntryDisabler;
descriptor: Lcom/android/internal/widget/TextViewInputDisabler;
flags: (0x0002) ACC_PRIVATE
private android.view.View mSwitchImeButton;
descriptor: Landroid/view/View;
flags: (0x0002) ACC_PRIVATE
private android.view.animation.Interpolator mLinearOutSlowInInterpolator;
descriptor: Landroid/view/animation/Interpolator;
flags: (0x0002) ACC_PRIVATE
private android.view.animation.Interpolator mFastOutLinearInInterpolator;
descriptor: Landroid/view/animation/Interpolator;
flags: (0x0002) ACC_PRIVATE
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.KeyguardPasswordView.<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/KeyguardPasswordView;
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 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\tandroid.R.interpolator cannot be resolved to a variable\n\tandroid.R.interpolator cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.string 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/KeyguardPasswordView;
MethodParameters:
Name Flags
context
attrs
protected void resetState();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mSecurityMessageDisplay:Lcom/android/keyguard/SecurityMessageDisplay;
ldc ""
invokeinterface com.android.keyguard.SecurityMessageDisplay.setMessage:(Ljava/lang/CharSequence;)V
1: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mPasswordEntry:Landroid/widget/TextView;
invokevirtual android.widget.TextView.isEnabled:()Z
istore 1
start local 1 2: aload 0
iconst_1
invokevirtual com.android.keyguard.KeyguardPasswordView.setPasswordEntryEnabled:(Z)V
3: aload 0
iconst_1
invokevirtual com.android.keyguard.KeyguardPasswordView.setPasswordEntryInputEnabled:(Z)V
4: iload 1
ifeq 6
5: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mImm:Landroid/view/inputmethod/InputMethodManager;
aload 0
getfield com.android.keyguard.KeyguardPasswordView.mPasswordEntry:Landroid/widget/TextView;
iconst_1
invokevirtual android.view.inputmethod.InputMethodManager.showSoftInput:(Landroid/view/View;I)Z
pop
6: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/android/keyguard/KeyguardPasswordView;
2 7 1 wasDisabled Z
protected int getPasswordTextViewId();
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/KeyguardPasswordView;
public boolean needsInput();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardPasswordView;
public void onResume(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial com.android.keyguard.KeyguardAbsKeyInputView.onResume:(I)V
1: aload 0
new com.android.keyguard.KeyguardPasswordView$1
dup
aload 0
iload 1
invokespecial com.android.keyguard.KeyguardPasswordView$1.<init>:(Lcom/android/keyguard/KeyguardPasswordView;I)V
invokevirtual com.android.keyguard.KeyguardPasswordView.post:(Ljava/lang/Runnable;)Z
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardPasswordView;
0 3 1 reason I
MethodParameters:
Name Flags
reason final
protected int getPromptReasonStringRes(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
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\tR cannot be resolved to a variable\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/KeyguardPasswordView;
MethodParameters:
Name Flags
reason
public void onPause();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.android.keyguard.KeyguardAbsKeyInputView.onPause:()V
1: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mImm:Landroid/view/inputmethod/InputMethodManager;
aload 0
invokevirtual com.android.keyguard.KeyguardPasswordView.getWindowToken:()Landroid/os/IBinder;
iconst_0
invokevirtual android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardPasswordView;
private void updateSwitchImeButton();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mSwitchImeButton:Landroid/view/View;
invokevirtual android.view.View.getVisibility:()I
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: aload 0
aload 0
getfield com.android.keyguard.KeyguardPasswordView.mImm:Landroid/view/inputmethod/InputMethodManager;
iconst_0
invokevirtual com.android.keyguard.KeyguardPasswordView.hasMultipleEnabledIMEsOrSubtypes:(Landroid/view/inputmethod/InputMethodManager;Z)Z
istore 2
start local 2 4: iload 1
iload 2
if_icmpeq 8
5: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mSwitchImeButton:Landroid/view/View;
iload 2
ifeq 6
iconst_0
goto 7
StackMap locals: com.android.keyguard.KeyguardPasswordView int int
StackMap stack: android.view.View
6: bipush 8
StackMap locals: com.android.keyguard.KeyguardPasswordView int int
StackMap stack: android.view.View int
7: invokevirtual android.view.View.setVisibility:(I)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardPasswordView.mSwitchImeButton:Landroid/view/View;
invokevirtual android.view.View.getVisibility:()I
ifeq 14
9: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mPasswordEntry:Landroid/widget/TextView;
invokevirtual android.widget.TextView.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
astore 3
start local 3 10: aload 3
instanceof android.view.ViewGroup$MarginLayoutParams
ifeq 14
11: aload 3
checkcast android.view.ViewGroup$MarginLayoutParams
astore 4
start local 4 12: aload 4
iconst_0
invokevirtual android.view.ViewGroup$MarginLayoutParams.setMarginStart:(I)V
13: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mPasswordEntry:Landroid/widget/TextView;
aload 3
invokevirtual android.widget.TextView.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V
end local 4 end local 3 14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/android/keyguard/KeyguardPasswordView;
3 15 1 wasVisible Z
4 15 2 shouldBeVisible Z
10 14 3 params Landroid/view/ViewGroup$LayoutParams;
12 14 4 mlp Landroid/view/ViewGroup$MarginLayoutParams;
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/KeyguardPasswordView;
protected boolean onRequestFocusInDescendants(int, android.graphics.Rect);
descriptor: (ILandroid/graphics/Rect;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mPasswordEntry:Landroid/widget/TextView;
iload 1
aload 2
invokevirtual android.widget.TextView.requestFocus:(ILandroid/graphics/Rect;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardPasswordView;
0 1 1 direction I
0 1 2 previouslyFocusedRect Landroid/graphics/Rect;
MethodParameters:
Name Flags
direction
previouslyFocusedRect
protected void resetPasswordText(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mPasswordEntry:Landroid/widget/TextView;
ldc ""
invokevirtual android.widget.TextView.setText:(Ljava/lang/CharSequence;)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/KeyguardPasswordView;
0 2 1 animate Z
0 2 2 announce Z
MethodParameters:
Name Flags
animate
announce
protected java.lang.String getPasswordText();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mPasswordEntry:Landroid/widget/TextView;
invokevirtual android.widget.TextView.getText:()Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardPasswordView;
protected void setPasswordEntryEnabled(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mPasswordEntry:Landroid/widget/TextView;
iload 1
invokevirtual android.widget.TextView.setEnabled:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardPasswordView;
0 2 1 enabled Z
MethodParameters:
Name Flags
enabled
protected void setPasswordEntryInputEnabled(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mPasswordEntryDisabler:Lcom/android/internal/widget/TextViewInputDisabler;
iload 1
invokevirtual com.android.internal.widget.TextViewInputDisabler.setInputEnabled:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardPasswordView;
0 2 1 enabled Z
MethodParameters:
Name Flags
enabled
private boolean hasMultipleEnabledIMEsOrSubtypes(android.view.inputmethod.InputMethodManager, boolean);
descriptor: (Landroid/view/inputmethod/InputMethodManager;Z)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual android.view.inputmethod.InputMethodManager.getEnabledInputMethodList:()Ljava/util/List;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 19
StackMap locals: com.android.keyguard.KeyguardPasswordView android.view.inputmethod.InputMethodManager int java.util.List int top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.view.inputmethod.InputMethodInfo
astore 5
start local 5 4: iload 4
iconst_1
if_icmple 5
iconst_1
ireturn
5: StackMap locals: com.android.keyguard.KeyguardPasswordView android.view.inputmethod.InputMethodManager int java.util.List int android.view.inputmethod.InputMethodInfo java.util.Iterator
StackMap stack:
aload 1
aload 5
iconst_1
invokevirtual android.view.inputmethod.InputMethodManager.getEnabledInputMethodSubtypeList:(Landroid/view/inputmethod/InputMethodInfo;Z)Ljava/util/List;
6: astore 7
start local 7 7: aload 7
invokeinterface java.util.List.isEmpty:()Z
ifeq 10
8: iinc 4 1
9: goto 19
10: StackMap locals: java.util.List
StackMap stack:
iconst_0
istore 8
start local 8 11: aload 7
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 15
StackMap locals: com.android.keyguard.KeyguardPasswordView android.view.inputmethod.InputMethodManager int java.util.List int android.view.inputmethod.InputMethodInfo java.util.Iterator java.util.List int top java.util.Iterator
StackMap stack:
12: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.view.inputmethod.InputMethodSubtype
astore 9
start local 9 13: aload 9
invokevirtual android.view.inputmethod.InputMethodSubtype.isAuxiliary:()Z
ifeq 15
14: iinc 8 1
end local 9 15: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
16: aload 7
invokeinterface java.util.List.size:()I
iload 8
isub
istore 9
start local 9 17: iload 9
ifgt 18
iload 2
ifeq 19
iload 8
iconst_1
if_icmple 19
18: StackMap locals: com.android.keyguard.KeyguardPasswordView android.view.inputmethod.InputMethodManager int java.util.List int android.view.inputmethod.InputMethodInfo java.util.Iterator java.util.List int int
StackMap stack:
iinc 4 1
end local 9 end local 8 end local 7 end local 5 19: StackMap locals: com.android.keyguard.KeyguardPasswordView android.view.inputmethod.InputMethodManager int java.util.List int top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
20: iload 4
iconst_1
if_icmpgt 23
21: aload 1
aconst_null
iconst_0
invokevirtual android.view.inputmethod.InputMethodManager.getEnabledInputMethodSubtypeList:(Landroid/view/inputmethod/InputMethodInfo;Z)Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
22: if_icmpgt 23
iconst_0
ireturn
StackMap locals: com.android.keyguard.KeyguardPasswordView android.view.inputmethod.InputMethodManager int java.util.List int
StackMap stack:
23: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/android/keyguard/KeyguardPasswordView;
0 24 1 imm Landroid/view/inputmethod/InputMethodManager;
0 24 2 shouldIncludeAuxiliarySubtypes Z
1 24 3 enabledImis Ljava/util/List<Landroid/view/inputmethod/InputMethodInfo;>;
2 24 4 filteredImisCount I
4 19 5 imi Landroid/view/inputmethod/InputMethodInfo;
7 19 7 subtypes Ljava/util/List<Landroid/view/inputmethod/InputMethodSubtype;>;
11 19 8 auxCount I
13 15 9 subtype Landroid/view/inputmethod/InputMethodSubtype;
17 19 9 nonAuxCount I
MethodParameters:
Name Flags
imm
shouldIncludeAuxiliarySubtypes final
public void showUsabilityHint();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardPasswordView;
public int getWrongPasswordStringId();
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\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/KeyguardPasswordView;
public void startAppearAnimation();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
fconst_0
invokevirtual com.android.keyguard.KeyguardPasswordView.setAlpha:(F)V
1: aload 0
fconst_0
invokevirtual com.android.keyguard.KeyguardPasswordView.setTranslationY:(F)V
2: aload 0
invokevirtual com.android.keyguard.KeyguardPasswordView.animate:()Landroid/view/ViewPropertyAnimator;
3: fconst_1
invokevirtual android.view.ViewPropertyAnimator.alpha:(F)Landroid/view/ViewPropertyAnimator;
4: invokevirtual android.view.ViewPropertyAnimator.withLayer:()Landroid/view/ViewPropertyAnimator;
5: ldc 300
invokevirtual android.view.ViewPropertyAnimator.setDuration:(J)Landroid/view/ViewPropertyAnimator;
6: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mLinearOutSlowInInterpolator:Landroid/view/animation/Interpolator;
invokevirtual android.view.ViewPropertyAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
pop
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/android/keyguard/KeyguardPasswordView;
public boolean startDisappearAnimation(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.android.keyguard.KeyguardPasswordView.animate:()Landroid/view/ViewPropertyAnimator;
1: fconst_0
invokevirtual android.view.ViewPropertyAnimator.alpha:(F)Landroid/view/ViewPropertyAnimator;
2: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mDisappearYTranslation:I
i2f
invokevirtual android.view.ViewPropertyAnimator.translationY:(F)Landroid/view/ViewPropertyAnimator;
3: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mFastOutLinearInInterpolator:Landroid/view/animation/Interpolator;
invokevirtual android.view.ViewPropertyAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
4: ldc 100
invokevirtual android.view.ViewPropertyAnimator.setDuration:(J)Landroid/view/ViewPropertyAnimator;
5: aload 1
invokevirtual android.view.ViewPropertyAnimator.withEndAction:(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator;
pop
6: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/android/keyguard/KeyguardPasswordView;
0 7 1 finishRunnable Ljava/lang/Runnable;
MethodParameters:
Name Flags
finishRunnable
public void beforeTextChanged(java.lang.CharSequence, int, int, int);
descriptor: (Ljava/lang/CharSequence;III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mCallback:Lcom/android/keyguard/KeyguardSecurityCallback;
ifnull 2
1: aload 0
getfield com.android.keyguard.KeyguardPasswordView.mCallback:Lcom/android/keyguard/KeyguardSecurityCallback;
invokeinterface com.android.keyguard.KeyguardSecurityCallback.userActivity:()V
2: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardPasswordView;
0 3 1 s Ljava/lang/CharSequence;
0 3 2 start I
0 3 3 count I
0 3 4 after I
MethodParameters:
Name Flags
s
start
count
after
public void onTextChanged(java.lang.CharSequence, int, int, int);
descriptor: (Ljava/lang/CharSequence;III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardPasswordView;
0 1 1 s Ljava/lang/CharSequence;
0 1 2 start I
0 1 3 before I
0 1 4 count I
MethodParameters:
Name Flags
s
start
before
count
public void afterTextChanged(android.text.Editable);
descriptor: (Landroid/text/Editable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 2
1: aload 0
invokevirtual com.android.keyguard.KeyguardPasswordView.onUserInput:()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/KeyguardPasswordView;
0 3 1 s Landroid/text/Editable;
MethodParameters:
Name Flags
s
public boolean onEditorAction(android.widget.TextView, int, android.view.KeyEvent);
descriptor: (Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 5
1: iload 2
ifeq 4
2: iload 2
bipush 6
if_icmpeq 4
3: iload 2
iconst_5
if_icmpne 5
4: StackMap locals:
StackMap stack:
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 4
start local 4 7: aload 3
ifnull 11
8: aload 3
invokevirtual android.view.KeyEvent.getKeyCode:()I
invokestatic android.view.KeyEvent.isConfirmKey:(I)Z
ifeq 11
9: aload 3
invokevirtual android.view.KeyEvent.getAction:()I
ifne 11
10: iconst_1
goto 12
StackMap locals: int
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 5
start local 5 13: iload 4
ifne 14
iload 5
ifeq 16
14: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.android.keyguard.KeyguardPasswordView.verifyPasswordAndUnlock:()V
15: iconst_1
ireturn
16: StackMap locals:
StackMap stack:
iconst_0
ireturn
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/KeyguardPasswordView;
0 17 1 v Landroid/widget/TextView;
0 17 2 actionId I
0 17 3 event Landroid/view/KeyEvent;
7 17 4 isSoftImeEvent Z
13 17 5 isKeyboardEnterKey Z
MethodParameters:
Name Flags
v
actionId
event
public java.lang.CharSequence getTitle();
descriptor: ()Ljava/lang/CharSequence;
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\tcom.android.internal.R.string 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/KeyguardPasswordView;
}
SourceFile: "KeyguardPasswordView.java"
NestMembers:
com.android.keyguard.KeyguardPasswordView$1 com.android.keyguard.KeyguardPasswordView$2 com.android.keyguard.KeyguardPasswordView$3 com.android.keyguard.KeyguardPasswordView$4
InnerClasses:
public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
public MarginLayoutParams = android.view.ViewGroup$MarginLayoutParams of android.view.ViewGroup
public abstract OnEditorActionListener = android.widget.TextView$OnEditorActionListener of android.widget.TextView
com.android.keyguard.KeyguardPasswordView$1