public interface com.android.systemui.statusbar.policy.DarkIconDispatcher
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.android.systemui.statusbar.policy.DarkIconDispatcher
super_class: java.lang.Object
{
public static final int DEFAULT_ICON_TINT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final android.graphics.Rect sTmpRect;
descriptor: Landroid/graphics/Rect;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int[] sTmpInt2;
descriptor: [I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.graphics.Rect
dup
invokespecial android.graphics.Rect.<init>:()V
putstatic com.android.systemui.statusbar.policy.DarkIconDispatcher.sTmpRect:Landroid/graphics/Rect;
1: iconst_2
newarray 10
putstatic com.android.systemui.statusbar.policy.DarkIconDispatcher.sTmpInt2:[I
return
LocalVariableTable:
Start End Slot Name Signature
public abstract void setIconsDarkArea(android.graphics.Rect);
descriptor: (Landroid/graphics/Rect;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
r
public abstract com.android.systemui.statusbar.phone.LightBarTransitionsController getTransitionsController();
descriptor: ()Lcom/android/systemui/statusbar/phone/LightBarTransitionsController;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void addDarkReceiver(com.android.systemui.statusbar.policy.DarkIconDispatcher$DarkReceiver);
descriptor: (Lcom/android/systemui/statusbar/policy/DarkIconDispatcher$DarkReceiver;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
receiver
public abstract void addDarkReceiver(android.widget.ImageView);
descriptor: (Landroid/widget/ImageView;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
imageView
public abstract void removeDarkReceiver(com.android.systemui.statusbar.policy.DarkIconDispatcher$DarkReceiver);
descriptor: (Lcom/android/systemui/statusbar/policy/DarkIconDispatcher$DarkReceiver;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
object
public abstract void removeDarkReceiver(android.widget.ImageView);
descriptor: (Landroid/widget/ImageView;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
object
public abstract void applyDark(com.android.systemui.statusbar.policy.DarkIconDispatcher$DarkReceiver);
descriptor: (Lcom/android/systemui/statusbar/policy/DarkIconDispatcher$DarkReceiver;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
object
public static int getTint(android.graphics.Rect, android.view.View, int);
descriptor: (Landroid/graphics/Rect;Landroid/view/View;I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic com.android.systemui.statusbar.policy.DarkIconDispatcher.isInArea:(Landroid/graphics/Rect;Landroid/view/View;)Z
ifeq 2
1: iload 2
ireturn
2: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 tintArea Landroid/graphics/Rect;
0 3 1 view Landroid/view/View;
0 3 2 color I
MethodParameters:
Name Flags
tintArea
view
color
public static float getDarkIntensity(android.graphics.Rect, android.view.View, float);
descriptor: (Landroid/graphics/Rect;Landroid/view/View;F)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic com.android.systemui.statusbar.policy.DarkIconDispatcher.isInArea:(Landroid/graphics/Rect;Landroid/view/View;)Z
ifeq 2
1: fload 2
freturn
2: StackMap locals:
StackMap stack:
fconst_0
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 tintArea Landroid/graphics/Rect;
0 3 1 view Landroid/view/View;
0 3 2 intensity F
MethodParameters:
Name Flags
tintArea
view
intensity
public static boolean isInArea(android.graphics.Rect, android.view.View);
descriptor: (Landroid/graphics/Rect;Landroid/view/View;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.graphics.Rect.isEmpty:()Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
getstatic com.android.systemui.statusbar.policy.DarkIconDispatcher.sTmpRect:Landroid/graphics/Rect;
aload 0
invokevirtual android.graphics.Rect.set:(Landroid/graphics/Rect;)V
3: aload 1
getstatic com.android.systemui.statusbar.policy.DarkIconDispatcher.sTmpInt2:[I
invokevirtual android.view.View.getLocationOnScreen:([I)V
4: getstatic com.android.systemui.statusbar.policy.DarkIconDispatcher.sTmpInt2:[I
iconst_0
iaload
istore 2
start local 2 5: iload 2
aload 0
getfield android.graphics.Rect.left:I
invokestatic java.lang.Math.max:(II)I
istore 3
start local 3 6: iload 2
aload 1
invokevirtual android.view.View.getWidth:()I
iadd
aload 0
getfield android.graphics.Rect.right:I
invokestatic java.lang.Math.min:(II)I
istore 4
start local 4 7: iconst_0
iload 4
iload 3
isub
invokestatic java.lang.Math.max:(II)I
istore 5
start local 5 8: aload 0
getfield android.graphics.Rect.top:I
ifgt 9
iconst_1
goto 10
StackMap locals: android.graphics.Rect android.view.View int int int int
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 6
start local 6 11: iconst_2
iload 5
imul
aload 1
invokevirtual android.view.View.getWidth:()I
if_icmple 12
iconst_1
goto 13
StackMap locals: int
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: istore 7
start local 7 14: iload 7
ifeq 15
iload 6
ifeq 15
iconst_1
ireturn
StackMap locals: int
StackMap stack:
15: iconst_0
ireturn
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 16 0 area Landroid/graphics/Rect;
0 16 1 view Landroid/view/View;
5 16 2 left I
6 16 3 intersectStart I
7 16 4 intersectEnd I
8 16 5 intersectAmount I
11 16 6 coversFullStatusBar Z
14 16 7 majorityOfWidth Z
MethodParameters:
Name Flags
area
view
}
SourceFile: "DarkIconDispatcher.java"
NestMembers:
com.android.systemui.statusbar.policy.DarkIconDispatcher$DarkReceiver
InnerClasses:
public abstract DarkReceiver = com.android.systemui.statusbar.policy.DarkIconDispatcher$DarkReceiver of com.android.systemui.statusbar.policy.DarkIconDispatcher