public class com.android.keyguard.KeyguardStatusView extends android.widget.GridLayout implements com.android.systemui.statusbar.policy.ConfigurationController$ConfigurationListener, android.view.View$OnLayoutChangeListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.keyguard.KeyguardStatusView
super_class: android.widget.GridLayout
{
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, 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: "KeyguardStatusView"
private static final int MARQUEE_DELAY_MS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2000
private final com.android.internal.widget.LockPatternUtils mLockPatternUtils;
descriptor: Lcom/android/internal/widget/LockPatternUtils;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.app.IActivityManager mIActivityManager;
descriptor: Landroid/app/IActivityManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final float mSmallClockScale;
descriptor: F
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private android.widget.TextView mLogoutView;
descriptor: Landroid/widget/TextView;
flags: (0x0002) ACC_PRIVATE
private android.widget.TextClock mClockView;
descriptor: Landroid/widget/TextClock;
flags: (0x0002) ACC_PRIVATE
private android.view.View mClockSeparator;
descriptor: Landroid/view/View;
flags: (0x0002) ACC_PRIVATE
private android.widget.TextView mOwnerInfo;
descriptor: Landroid/widget/TextView;
flags: (0x0002) ACC_PRIVATE
private com.android.keyguard.KeyguardSliceView mKeyguardSlice;
descriptor: Lcom/android/keyguard/KeyguardSliceView;
flags: (0x0002) ACC_PRIVATE
private java.lang.Runnable mPendingMarqueeStart;
descriptor: Ljava/lang/Runnable;
flags: (0x0002) ACC_PRIVATE
private android.os.Handler mHandler;
descriptor: Landroid/os/Handler;
flags: (0x0002) ACC_PRIVATE
private android.util.ArraySet<android.view.View> mVisibleInDoze;
descriptor: Landroid/util/ArraySet;
flags: (0x0002) ACC_PRIVATE
Signature: Landroid/util/ArraySet<Landroid/view/View;>;
private boolean mPulsing;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mWasPulsing;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private float mDarkAmount;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private int mTextColor;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private float mWidgetPadding;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private int mLastLayoutHeight;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private com.android.keyguard.KeyguardUpdateMonitorCallback mInfoCallback;
descriptor: Lcom/android/keyguard/KeyguardUpdateMonitorCallback;
flags: (0x0002) ACC_PRIVATE
public void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
iconst_0
invokespecial com.android.keyguard.KeyguardStatusView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardStatusView;
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
iconst_0
invokespecial com.android.keyguard.KeyguardStatusView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;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/KeyguardStatusView;
0 2 1 context Landroid/content/Context;
0 2 2 attrs Landroid/util/AttributeSet;
MethodParameters:
Name Flags
context
attrs
public void <init>(android.content.Context, android.util.AttributeSet, int);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import android.support cannot be resolved\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\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\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tColorUtils cannot be resolved\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/KeyguardStatusView;
MethodParameters:
Name Flags
context
attrs
defStyle
private void setEnableMarquee(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 5
1: aload 0
getfield com.android.keyguard.KeyguardStatusView.mPendingMarqueeStart:Ljava/lang/Runnable;
ifnonnull 9
2: aload 0
aload 0
invokedynamic run(Lcom/android/keyguard/KeyguardStatusView;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
com/android/keyguard/KeyguardStatusView.lambda$0()V (7)
()V
putfield com.android.keyguard.KeyguardStatusView.mPendingMarqueeStart:Ljava/lang/Runnable;
3: aload 0
getfield com.android.keyguard.KeyguardStatusView.mHandler:Landroid/os/Handler;
aload 0
getfield com.android.keyguard.KeyguardStatusView.mPendingMarqueeStart:Ljava/lang/Runnable;
ldc 2000
invokevirtual android.os.Handler.postDelayed:(Ljava/lang/Runnable;J)Z
pop
4: goto 9
5: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardStatusView.mPendingMarqueeStart:Ljava/lang/Runnable;
ifnull 8
6: aload 0
getfield com.android.keyguard.KeyguardStatusView.mHandler:Landroid/os/Handler;
aload 0
getfield com.android.keyguard.KeyguardStatusView.mPendingMarqueeStart:Ljava/lang/Runnable;
invokevirtual android.os.Handler.removeCallbacks:(Ljava/lang/Runnable;)V
7: aload 0
aconst_null
putfield com.android.keyguard.KeyguardStatusView.mPendingMarqueeStart:Ljava/lang/Runnable;
8: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual com.android.keyguard.KeyguardStatusView.setEnableMarqueeImpl:(Z)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/KeyguardStatusView;
0 10 1 enabled Z
MethodParameters:
Name Flags
enabled
private void setEnableMarqueeImpl(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.keyguard.KeyguardStatusView.mOwnerInfo:Landroid/widget/TextView;
ifnull 1
aload 0
getfield com.android.keyguard.KeyguardStatusView.mOwnerInfo:Landroid/widget/TextView;
iload 1
invokevirtual android.widget.TextView.setSelected:(Z)V
1: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardStatusView;
0 2 1 enabled Z
MethodParameters:
Name Flags
enabled
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\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/KeyguardStatusView;
private void onSliceContentChanged();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardStatusView.mKeyguardSlice:Lcom/android/keyguard/KeyguardSliceView;
invokevirtual com.android.keyguard.KeyguardSliceView.hasHeader:()Z
ifne 1
aload 0
getfield com.android.keyguard.KeyguardStatusView.mPulsing:Z
ifne 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: iload 1
ifeq 4
aload 0
getfield com.android.keyguard.KeyguardStatusView.mSmallClockScale:F
goto 5
StackMap locals: int
StackMap stack:
4: fconst_1
StackMap locals:
StackMap stack: float
5: fstore 2
start local 2 6: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
invokevirtual android.widget.TextClock.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.RelativeLayout$LayoutParams
7: astore 3
start local 3 8: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
invokevirtual android.widget.TextClock.getHeight:()I
istore 4
start local 4 9: aload 3
iload 4
i2f
fload 2
iload 4
i2f
fmul
fsub
fneg
f2i
putfield android.widget.RelativeLayout$LayoutParams.bottomMargin:I
10: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
aload 3
invokevirtual android.widget.TextClock.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V
11: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockSeparator:Landroid/view/View;
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.RelativeLayout$LayoutParams
astore 3
12: aload 3
iload 1
ifeq 13
aload 0
getfield com.android.keyguard.KeyguardStatusView.mWidgetPadding:F
f2i
goto 14
StackMap locals: com.android.keyguard.KeyguardStatusView int float android.widget.RelativeLayout$LayoutParams int
StackMap stack: android.widget.RelativeLayout$LayoutParams
13: iconst_0
StackMap locals: com.android.keyguard.KeyguardStatusView int float android.widget.RelativeLayout$LayoutParams int
StackMap stack: android.widget.RelativeLayout$LayoutParams int
14: putfield android.widget.RelativeLayout$LayoutParams.topMargin:I
15: aload 3
aload 3
getfield android.widget.RelativeLayout$LayoutParams.topMargin:I
putfield android.widget.RelativeLayout$LayoutParams.bottomMargin:I
16: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockSeparator:Landroid/view/View;
aload 3
invokevirtual android.view.View.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V
17: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/android/keyguard/KeyguardStatusView;
3 18 1 smallClock Z
6 18 2 clockScale F
8 18 3 layoutParams Landroid/widget/RelativeLayout$LayoutParams;
9 18 4 height I
public void onLayoutChange(android.view.View, int, int, int, int, int, int, int, int);
descriptor: (Landroid/view/View;IIIIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=21, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
getfield com.android.keyguard.KeyguardStatusView.mPulsing:Z
ifne 1
aload 0
getfield com.android.keyguard.KeyguardStatusView.mWasPulsing:Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_0
goto 3
StackMap locals:
StackMap stack:
2: aload 0
invokevirtual com.android.keyguard.KeyguardStatusView.getHeight:()I
aload 0
getfield com.android.keyguard.KeyguardStatusView.mLastLayoutHeight:I
isub
StackMap locals:
StackMap stack: int
3: istore 10
start local 10 4: aload 0
getfield com.android.keyguard.KeyguardStatusView.mKeyguardSlice:Lcom/android/keyguard/KeyguardSliceView;
invokevirtual com.android.keyguard.KeyguardSliceView.hasHeader:()Z
istore 11
start local 11 5: iload 11
ifne 6
aload 0
getfield com.android.keyguard.KeyguardStatusView.mPulsing:Z
ifne 6
iconst_0
goto 7
StackMap locals: int int
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: istore 12
start local 12 8: ldc 550
lstore 13
start local 13 9: iload 12
ifne 10
aload 0
getfield com.android.keyguard.KeyguardStatusView.mWasPulsing:Z
ifeq 11
StackMap locals: int long
StackMap stack:
10: lconst_0
goto 12
StackMap locals:
StackMap stack:
11: lload 13
ldc 4
ldiv
StackMap locals:
StackMap stack: long
12: lstore 15
start local 15 13: aload 0
iconst_0
putfield com.android.keyguard.KeyguardStatusView.mWasPulsing:Z
14: aload 0
getfield com.android.keyguard.KeyguardStatusView.mKeyguardSlice:Lcom/android/keyguard/KeyguardSliceView;
invokevirtual com.android.keyguard.KeyguardSliceView.getLayoutTransition:()Landroid/animation/LayoutTransition;
ifnull 17
15: aload 0
getfield com.android.keyguard.KeyguardStatusView.mKeyguardSlice:Lcom/android/keyguard/KeyguardSliceView;
invokevirtual com.android.keyguard.KeyguardSliceView.getLayoutTransition:()Landroid/animation/LayoutTransition;
invokevirtual android.animation.LayoutTransition.isRunning:()Z
ifeq 17
16: iconst_1
goto 18
StackMap locals: long
StackMap stack:
17: iconst_0
StackMap locals:
StackMap stack: int
18: istore 17
start local 17 19: aload 1
aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
if_acmpne 46
20: iload 12
ifeq 21
aload 0
getfield com.android.keyguard.KeyguardStatusView.mSmallClockScale:F
goto 22
StackMap locals: int
StackMap stack:
21: fconst_1
StackMap locals:
StackMap stack: float
22: fstore 18
start local 18 23: iload 12
ifeq 24
getstatic android.graphics.Paint$Style.FILL_AND_STROKE:Landroid/graphics/Paint$Style;
goto 25
StackMap locals: float
StackMap stack:
24: getstatic android.graphics.Paint$Style.FILL:Landroid/graphics/Paint$Style;
StackMap locals:
StackMap stack: android.graphics.Paint$Style
25: astore 19
start local 19 26: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
invokevirtual android.widget.TextClock.animate:()Landroid/view/ViewPropertyAnimator;
invokevirtual android.view.ViewPropertyAnimator.cancel:()V
27: iload 17
ifeq 40
28: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
iload 7
iload 10
iadd
i2f
invokevirtual android.widget.TextClock.setY:(F)V
29: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
invokevirtual android.widget.TextClock.animate:()Landroid/view/ViewPropertyAnimator;
30: getstatic com.android.systemui.Interpolators.FAST_OUT_SLOW_IN:Landroid/view/animation/Interpolator;
invokevirtual android.view.ViewPropertyAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
31: lload 13
invokevirtual android.view.ViewPropertyAnimator.setDuration:(J)Landroid/view/ViewPropertyAnimator;
32: new com.android.keyguard.KeyguardStatusView$ClipChildrenAnimationListener
dup
aload 0
invokespecial com.android.keyguard.KeyguardStatusView$ClipChildrenAnimationListener.<init>:(Lcom/android/keyguard/KeyguardStatusView;)V
invokevirtual android.view.ViewPropertyAnimator.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;
33: lload 15
invokevirtual android.view.ViewPropertyAnimator.setStartDelay:(J)Landroid/view/ViewPropertyAnimator;
34: iload 3
i2f
invokevirtual android.view.ViewPropertyAnimator.y:(F)Landroid/view/ViewPropertyAnimator;
35: fload 18
invokevirtual android.view.ViewPropertyAnimator.scaleX:(F)Landroid/view/ViewPropertyAnimator;
36: fload 18
invokevirtual android.view.ViewPropertyAnimator.scaleY:(F)Landroid/view/ViewPropertyAnimator;
37: aload 0
aload 19
invokedynamic run(Lcom/android/keyguard/KeyguardStatusView;Landroid/graphics/Paint$Style;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
com/android/keyguard/KeyguardStatusView.lambda$3(Landroid/graphics/Paint$Style;)V (7)
()V
invokevirtual android.view.ViewPropertyAnimator.withEndAction:(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator;
38: invokevirtual android.view.ViewPropertyAnimator.start:()V
39: goto 72
40: StackMap locals: android.graphics.Paint$Style
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
iload 3
i2f
invokevirtual android.widget.TextClock.setY:(F)V
41: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
fload 18
invokevirtual android.widget.TextClock.setScaleX:(F)V
42: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
fload 18
invokevirtual android.widget.TextClock.setScaleY:(F)V
43: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
invokevirtual android.widget.TextClock.getPaint:()Landroid/text/TextPaint;
aload 19
invokevirtual android.text.TextPaint.setStyle:(Landroid/graphics/Paint$Style;)V
44: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
invokevirtual android.widget.TextClock.invalidate:()V
end local 19 end local 18 45: goto 72
StackMap locals:
StackMap stack:
46: aload 1
aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockSeparator:Landroid/view/View;
if_acmpne 72
47: iload 11
ifeq 48
aload 0
getfield com.android.keyguard.KeyguardStatusView.mPulsing:Z
ifne 48
iconst_1
goto 49
StackMap locals:
StackMap stack:
48: iconst_0
StackMap locals:
StackMap stack: int
49: istore 18
start local 18 50: iload 18
ifeq 51
iconst_1
goto 52
StackMap locals: int
StackMap stack:
51: iconst_0
StackMap locals:
StackMap stack: int
52: i2f
fstore 19
start local 19 53: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockSeparator:Landroid/view/View;
invokevirtual android.view.View.animate:()Landroid/view/ViewPropertyAnimator;
invokevirtual android.view.ViewPropertyAnimator.cancel:()V
54: iload 17
ifeq 70
55: aload 0
getfield com.android.keyguard.KeyguardStatusView.mDarkAmount:F
fconst_0
fcmpl
ifeq 56
iconst_1
goto 57
StackMap locals: float
StackMap stack:
56: iconst_0
StackMap locals:
StackMap stack: int
57: istore 20
start local 20 58: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockSeparator:Landroid/view/View;
iload 7
iload 10
iadd
i2f
invokevirtual android.view.View.setY:(F)V
59: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockSeparator:Landroid/view/View;
invokevirtual android.view.View.animate:()Landroid/view/ViewPropertyAnimator;
60: getstatic com.android.systemui.Interpolators.FAST_OUT_SLOW_IN:Landroid/view/animation/Interpolator;
invokevirtual android.view.ViewPropertyAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
61: lload 13
invokevirtual android.view.ViewPropertyAnimator.setDuration:(J)Landroid/view/ViewPropertyAnimator;
62: iload 20
ifeq 63
aconst_null
goto 64
StackMap locals: com.android.keyguard.KeyguardStatusView android.view.View int int int int int int int int int int int long long int int float int
StackMap stack: android.view.ViewPropertyAnimator
63: new com.android.systemui.util.wakelock.KeepAwakeAnimationListener
dup
aload 0
invokevirtual com.android.keyguard.KeyguardStatusView.getContext:()Landroid/content/Context;
invokespecial com.android.systemui.util.wakelock.KeepAwakeAnimationListener.<init>:(Landroid/content/Context;)V
StackMap locals: com.android.keyguard.KeyguardStatusView android.view.View int int int int int int int int int int int long long int int float int
StackMap stack: android.view.ViewPropertyAnimator com.android.systemui.util.wakelock.KeepAwakeAnimationListener
64: invokevirtual android.view.ViewPropertyAnimator.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;
65: lload 15
invokevirtual android.view.ViewPropertyAnimator.setStartDelay:(J)Landroid/view/ViewPropertyAnimator;
66: iload 3
i2f
invokevirtual android.view.ViewPropertyAnimator.y:(F)Landroid/view/ViewPropertyAnimator;
67: fload 19
invokevirtual android.view.ViewPropertyAnimator.alpha:(F)Landroid/view/ViewPropertyAnimator;
68: invokevirtual android.view.ViewPropertyAnimator.start:()V
end local 20 69: goto 72
70: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockSeparator:Landroid/view/View;
iload 3
i2f
invokevirtual android.view.View.setY:(F)V
71: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockSeparator:Landroid/view/View;
fload 19
invokevirtual android.view.View.setAlpha:(F)V
end local 19 end local 18 72: StackMap locals:
StackMap stack:
return
end local 17 end local 15 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 73 0 this Lcom/android/keyguard/KeyguardStatusView;
0 73 1 view Landroid/view/View;
0 73 2 left I
0 73 3 top I
0 73 4 right I
0 73 5 bottom I
0 73 6 oldLeft I
0 73 7 oldTop I
0 73 8 oldRight I
0 73 9 oldBottom I
4 73 10 heightOffset I
5 73 11 hasHeader Z
8 73 12 smallClock Z
9 73 13 duration J
13 73 15 delay J
19 73 17 shouldAnimate Z
23 45 18 clockScale F
26 45 19 style Landroid/graphics/Paint$Style;
50 72 18 hasSeparator Z
53 72 19 alpha F
58 69 20 isAwake Z
MethodParameters:
Name Flags
view
left
top
right
bottom
oldLeft
oldTop
oldRight
oldBottom
protected void onLayout(boolean, int, int, int, int);
descriptor: (ZIIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
iload 2
iload 3
iload 4
iload 5
invokespecial android.widget.GridLayout.onLayout:(ZIIII)V
1: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
invokevirtual android.widget.TextClock.getWidth:()I
iconst_2
idiv
i2f
invokevirtual android.widget.TextClock.setPivotX:(F)V
2: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
fconst_0
invokevirtual android.widget.TextClock.setPivotY:(F)V
3: aload 0
aload 0
invokevirtual com.android.keyguard.KeyguardStatusView.getHeight:()I
putfield com.android.keyguard.KeyguardStatusView.mLastLayoutHeight:I
4: aload 0
invokevirtual com.android.keyguard.KeyguardStatusView.layoutOwnerInfo:()V
5: 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 6 0 this Lcom/android/keyguard/KeyguardStatusView;
0 6 1 changed Z
0 6 2 left I
0 6 3 top I
0 6 4 right I
0 6 5 bottom I
MethodParameters:
Name Flags
changed
left
top
right
bottom
public void onDensityOrFontScaleChanged();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
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\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/KeyguardStatusView;
public void dozeTimeTick();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.android.keyguard.KeyguardStatusView.refreshTime:()V
1: aload 0
getfield com.android.keyguard.KeyguardStatusView.mKeyguardSlice:Lcom/android/keyguard/KeyguardSliceView;
invokevirtual com.android.keyguard.KeyguardSliceView.refresh:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardStatusView;
private void refreshTime();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
invokevirtual android.widget.TextClock.refresh:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardStatusView;
private void refreshFormat();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardStatusView.mContext:Landroid/content/Context;
invokestatic com.android.keyguard.KeyguardStatusView$Patterns.update:(Landroid/content/Context;)V
1: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
getstatic com.android.keyguard.KeyguardStatusView$Patterns.clockView12:Ljava/lang/String;
invokevirtual android.widget.TextClock.setFormat12Hour:(Ljava/lang/CharSequence;)V
2: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
getstatic com.android.keyguard.KeyguardStatusView$Patterns.clockView24:Ljava/lang/String;
invokevirtual android.widget.TextClock.setFormat24Hour:(Ljava/lang/CharSequence;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardStatusView;
public int getLogoutButtonHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardStatusView.mLogoutView:Landroid/widget/TextView;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardStatusView.mLogoutView:Landroid/widget/TextView;
invokevirtual android.widget.TextView.getVisibility:()I
ifne 3
aload 0
getfield com.android.keyguard.KeyguardStatusView.mLogoutView:Landroid/widget/TextView;
invokevirtual android.widget.TextView.getHeight:()I
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/keyguard/KeyguardStatusView;
public float getClockTextSize();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
invokevirtual android.widget.TextClock.getTextSize:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardStatusView;
private void updateLogoutView();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
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/KeyguardStatusView;
private void updateOwnerInfo();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardStatusView.mOwnerInfo:Landroid/widget/TextView;
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardStatusView.mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
invokevirtual com.android.internal.widget.LockPatternUtils.getDeviceOwnerInfo:()Ljava/lang/String;
astore 1
start local 1 2: aload 1
ifnonnull 8
3: aload 0
getfield com.android.keyguard.KeyguardStatusView.mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
4: invokestatic com.android.keyguard.KeyguardUpdateMonitor.getCurrentUser:()I
5: invokevirtual com.android.internal.widget.LockPatternUtils.isOwnerInfoEnabled:(I)Z
istore 2
start local 2 6: iload 2
ifeq 8
7: aload 0
getfield com.android.keyguard.KeyguardStatusView.mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
invokestatic com.android.keyguard.KeyguardUpdateMonitor.getCurrentUser:()I
invokevirtual com.android.internal.widget.LockPatternUtils.getOwnerInfo:(I)Ljava/lang/String;
astore 1
end local 2 8: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardStatusView.mOwnerInfo:Landroid/widget/TextView;
aload 1
invokevirtual android.widget.TextView.setText:(Ljava/lang/CharSequence;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/android/keyguard/KeyguardStatusView;
2 10 1 info Ljava/lang/String;
6 8 2 ownerInfoEnabled Z
protected void onAttachedToWindow();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.widget.GridLayout.onAttachedToWindow:()V
1: aload 0
getfield com.android.keyguard.KeyguardStatusView.mContext:Landroid/content/Context;
invokestatic com.android.keyguard.KeyguardUpdateMonitor.getInstance:(Landroid/content/Context;)Lcom/android/keyguard/KeyguardUpdateMonitor;
aload 0
getfield com.android.keyguard.KeyguardStatusView.mInfoCallback:Lcom/android/keyguard/KeyguardUpdateMonitorCallback;
invokevirtual com.android.keyguard.KeyguardUpdateMonitor.registerCallback:(Lcom/android/keyguard/KeyguardUpdateMonitorCallback;)V
2: ldc Lcom/android/systemui/statusbar/policy/ConfigurationController;
invokestatic com.android.systemui.Dependency.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.policy.ConfigurationController
aload 0
invokeinterface com.android.systemui.statusbar.policy.ConfigurationController.addCallback:(Ljava/lang/Object;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardStatusView;
protected void onDetachedFromWindow();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.widget.GridLayout.onDetachedFromWindow:()V
1: aload 0
getfield com.android.keyguard.KeyguardStatusView.mContext:Landroid/content/Context;
invokestatic com.android.keyguard.KeyguardUpdateMonitor.getInstance:(Landroid/content/Context;)Lcom/android/keyguard/KeyguardUpdateMonitor;
aload 0
getfield com.android.keyguard.KeyguardStatusView.mInfoCallback:Lcom/android/keyguard/KeyguardUpdateMonitorCallback;
invokevirtual com.android.keyguard.KeyguardUpdateMonitor.removeCallback:(Lcom/android/keyguard/KeyguardUpdateMonitorCallback;)V
2: ldc Lcom/android/systemui/statusbar/policy/ConfigurationController;
invokestatic com.android.systemui.Dependency.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.policy.ConfigurationController
aload 0
invokeinterface com.android.systemui.statusbar.policy.ConfigurationController.removeCallback:(Ljava/lang/Object;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardStatusView;
public void onLocaleListChanged();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.android.keyguard.KeyguardStatusView.refreshFormat:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardStatusView;
public boolean hasOverlappingRendering();
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/KeyguardStatusView;
public void setDarkAmount(float);
descriptor: (F)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.KeyguardStatusView.mDarkAmount:F
fload 1
fcmpl
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
fload 1
putfield com.android.keyguard.KeyguardStatusView.mDarkAmount:F
3: aload 0
invokevirtual com.android.keyguard.KeyguardStatusView.updateDark:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/keyguard/KeyguardStatusView;
0 5 1 darkAmount F
MethodParameters:
Name Flags
darkAmount
private void updateDark();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tColorUtils cannot be resolved\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/KeyguardStatusView;
private void layoutOwnerInfo();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardStatusView.mOwnerInfo:Landroid/widget/TextView;
ifnull 7
aload 0
getfield com.android.keyguard.KeyguardStatusView.mOwnerInfo:Landroid/widget/TextView;
invokevirtual android.widget.TextView.getVisibility:()I
bipush 8
if_icmpeq 7
1: aload 0
getfield com.android.keyguard.KeyguardStatusView.mOwnerInfo:Landroid/widget/TextView;
fconst_1
aload 0
getfield com.android.keyguard.KeyguardStatusView.mDarkAmount:F
fsub
invokevirtual android.widget.TextView.setAlpha:(F)V
2: aload 0
getfield com.android.keyguard.KeyguardStatusView.mDarkAmount:F
fstore 1
start local 1 3: aload 0
getfield com.android.keyguard.KeyguardStatusView.mOwnerInfo:Landroid/widget/TextView;
invokevirtual android.widget.TextView.getTop:()I
aload 0
getfield com.android.keyguard.KeyguardStatusView.mOwnerInfo:Landroid/widget/TextView;
invokevirtual android.widget.TextView.getPaddingTop:()I
isub
istore 2
start local 2 4: aload 0
getfield com.android.keyguard.KeyguardStatusView.mOwnerInfo:Landroid/widget/TextView;
invokevirtual android.widget.TextView.getBottom:()I
aload 0
getfield com.android.keyguard.KeyguardStatusView.mOwnerInfo:Landroid/widget/TextView;
invokevirtual android.widget.TextView.getPaddingBottom:()I
iadd
istore 3
start local 3 5: iload 3
iload 2
isub
i2f
fload 1
fmul
f2i
istore 4
start local 4 6: aload 0
aload 0
invokevirtual com.android.keyguard.KeyguardStatusView.getMeasuredHeight:()I
iload 4
isub
invokevirtual com.android.keyguard.KeyguardStatusView.setBottom:(I)V
end local 4 end local 3 end local 2 end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/android/keyguard/KeyguardStatusView;
3 7 1 ratio F
4 7 2 collapsed I
5 7 3 expanded I
6 7 4 toRemove I
public void setPulsing(boolean, boolean);
descriptor: (ZZ)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.KeyguardStatusView.mPulsing:Z
iload 1
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardStatusView.mPulsing:Z
ifeq 4
3: aload 0
iconst_1
putfield com.android.keyguard.KeyguardStatusView.mWasPulsing:Z
4: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.android.keyguard.KeyguardStatusView.mPulsing:Z
5: aload 0
getfield com.android.keyguard.KeyguardStatusView.mKeyguardSlice:Lcom/android/keyguard/KeyguardSliceView;
invokevirtual com.android.keyguard.KeyguardSliceView.hasHeader:()Z
ifeq 7
6: iconst_0
istore 2
7: StackMap locals:
StackMap stack:
aload 0
getfield com.android.keyguard.KeyguardStatusView.mKeyguardSlice:Lcom/android/keyguard/KeyguardSliceView;
iload 1
iload 2
invokevirtual com.android.keyguard.KeyguardSliceView.setPulsing:(ZZ)V
8: aload 0
invokevirtual com.android.keyguard.KeyguardStatusView.updateDozeVisibleViews:()V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/android/keyguard/KeyguardStatusView;
0 10 1 pulsing Z
0 10 2 animate Z
MethodParameters:
Name Flags
pulsing
animate
private void updateDozeVisibleViews();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardStatusView.mVisibleInDoze:Landroid/util/ArraySet;
invokevirtual android.util.ArraySet.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: com.android.keyguard.KeyguardStatusView top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.view.View
astore 1
start local 1 2: aload 1
aload 0
getfield com.android.keyguard.KeyguardStatusView.mDarkAmount:F
fconst_1
fcmpl
ifne 3
aload 0
getfield com.android.keyguard.KeyguardStatusView.mPulsing:Z
ifeq 3
ldc 0.8
goto 4
StackMap locals: com.android.keyguard.KeyguardStatusView android.view.View java.util.Iterator
StackMap stack: android.view.View
3: fconst_1
StackMap locals: com.android.keyguard.KeyguardStatusView android.view.View java.util.Iterator
StackMap stack: android.view.View float
4: invokevirtual android.view.View.setAlpha:(F)V
end local 1 5: StackMap locals: com.android.keyguard.KeyguardStatusView top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/android/keyguard/KeyguardStatusView;
2 5 1 child Landroid/view/View;
private boolean shouldShowLogout();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardStatusView.mContext:Landroid/content/Context;
invokestatic com.android.keyguard.KeyguardUpdateMonitor.getInstance:(Landroid/content/Context;)Lcom/android/keyguard/KeyguardUpdateMonitor;
invokevirtual com.android.keyguard.KeyguardUpdateMonitor.isLogoutEnabled:()Z
ifeq 3
1: invokestatic com.android.keyguard.KeyguardUpdateMonitor.getCurrentUser:()I
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardStatusView;
private void onLogoutClicked(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: invokestatic com.android.keyguard.KeyguardUpdateMonitor.getCurrentUser:()I
istore 2
start local 2 1: aload 0
getfield com.android.keyguard.KeyguardStatusView.mIActivityManager:Landroid/app/IActivityManager;
iconst_0
invokeinterface android.app.IActivityManager.switchUser:(I)Z
pop
2: aload 0
getfield com.android.keyguard.KeyguardStatusView.mIActivityManager:Landroid/app/IActivityManager;
iload 2
iconst_1
aconst_null
invokeinterface android.app.IActivityManager.stopUser:(IZLandroid/app/IStopUserCallback;)I
pop
3: goto 6
StackMap locals: com.android.keyguard.KeyguardStatusView android.view.View int
StackMap stack: android.os.RemoteException
4: astore 3
start local 3 5: ldc "KeyguardStatusView"
ldc "Failed to logout user"
aload 3
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/android/keyguard/KeyguardStatusView;
0 7 1 view Landroid/view/View;
1 7 2 currentUserId I
5 6 3 re Landroid/os/RemoteException;
Exception table:
from to target type
1 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
view
private void lambda$0();
descriptor: ()V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.android.keyguard.KeyguardStatusView.setEnableMarqueeImpl:(Z)V
1: aload 0
aconst_null
putfield com.android.keyguard.KeyguardStatusView.mPendingMarqueeStart:Ljava/lang/Runnable;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardStatusView;
private void lambda$3(android.graphics.Paint$Style);
descriptor: (Landroid/graphics/Paint$Style;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
invokevirtual android.widget.TextClock.getPaint:()Landroid/text/TextPaint;
aload 1
invokevirtual android.text.TextPaint.setStyle:(Landroid/graphics/Paint$Style;)V
1: aload 0
getfield com.android.keyguard.KeyguardStatusView.mClockView:Landroid/widget/TextClock;
invokevirtual android.widget.TextClock.invalidate:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardStatusView;
}
SourceFile: "KeyguardStatusView.java"
NestMembers:
com.android.keyguard.KeyguardStatusView$1 com.android.keyguard.KeyguardStatusView$ClipChildrenAnimationListener com.android.keyguard.KeyguardStatusView$Patterns
InnerClasses:
public abstract AnimatorListener = android.animation.Animator$AnimatorListener of android.animation.Animator
public final Style = android.graphics.Paint$Style of android.graphics.Paint
public abstract OnLayoutChangeListener = android.view.View$OnLayoutChangeListener of android.view.View
public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
public LayoutParams = android.widget.RelativeLayout$LayoutParams of android.widget.RelativeLayout
private ClipChildrenAnimationListener = com.android.keyguard.KeyguardStatusView$ClipChildrenAnimationListener of com.android.keyguard.KeyguardStatusView
private final Patterns = com.android.keyguard.KeyguardStatusView$Patterns of com.android.keyguard.KeyguardStatusView
public abstract ConfigurationListener = com.android.systemui.statusbar.policy.ConfigurationController$ConfigurationListener of com.android.systemui.statusbar.policy.ConfigurationController
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles