public final class android.hardware.display.DisplayManager
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.hardware.display.DisplayManager
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "DisplayManager"
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private final android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.hardware.display.DisplayManagerGlobal mGlobal;
descriptor: Landroid/hardware/display/DisplayManagerGlobal;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Object mLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.util.SparseArray<android.view.Display> mDisplays;
descriptor: Landroid/util/SparseArray;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Landroid/util/SparseArray<Landroid/view/Display;>;
private final java.util.ArrayList<android.view.Display> mTempDisplays;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/ArrayList<Landroid/view/Display;>;
public static final java.lang.String ACTION_WIFI_DISPLAY_STATUS_CHANGED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.hardware.display.action.WIFI_DISPLAY_STATUS_CHANGED"
public static final java.lang.String EXTRA_WIFI_DISPLAY_STATUS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.hardware.display.extra.WIFI_DISPLAY_STATUS"
public static final java.lang.String DISPLAY_CATEGORY_PRESENTATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.hardware.display.category.PRESENTATION"
public static final int VIRTUAL_DISPLAY_FLAG_PUBLIC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int VIRTUAL_DISPLAY_FLAG_PRESENTATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int VIRTUAL_DISPLAY_FLAG_SECURE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int VIRTUAL_DISPLAY_FLAG_CAN_SHOW_WITH_INSECURE_KEYGUARD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int VIRTUAL_DISPLAY_FLAG_SUPPORTS_TOUCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int VIRTUAL_DISPLAY_FLAG_ROTATES_WITH_CONTENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int VIRTUAL_DISPLAY_FLAG_DESTROY_CONTENT_ON_REMOVAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
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
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield android.hardware.display.DisplayManager.mLock:Ljava/lang/Object;
2: aload 0
new android.util.SparseArray
dup
invokespecial android.util.SparseArray.<init>:()V
putfield android.hardware.display.DisplayManager.mDisplays:Landroid/util/SparseArray;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.hardware.display.DisplayManager.mTempDisplays:Ljava/util/ArrayList;
4: aload 0
aload 1
putfield android.hardware.display.DisplayManager.mContext:Landroid/content/Context;
5: aload 0
invokestatic android.hardware.display.DisplayManagerGlobal.getInstance:()Landroid/hardware/display/DisplayManagerGlobal;
putfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/hardware/display/DisplayManager;
0 7 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public android.view.Display getDisplay(int);
descriptor: (I)Landroid/view/Display;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.hardware.display.DisplayManager.mLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
iload 1
iconst_0
invokevirtual android.hardware.display.DisplayManager.getOrCreateDisplayLocked:(IZ)Landroid/view/Display;
aload 2
monitorexit
2: areturn
3: StackMap locals: android.hardware.display.DisplayManager int java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/hardware/display/DisplayManager;
0 5 1 displayId I
Exception table:
from to target type
1 2 3 any
3 4 3 any
MethodParameters:
Name Flags
displayId
public android.view.Display[] getDisplays();
descriptor: ()[Landroid/view/Display;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual android.hardware.display.DisplayManager.getDisplays:(Ljava/lang/String;)[Landroid/view/Display;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/display/DisplayManager;
public android.view.Display[] getDisplays(java.lang.String);
descriptor: (Ljava/lang/String;)[Landroid/view/Display;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
invokevirtual android.hardware.display.DisplayManagerGlobal.getDisplayIds:()[I
astore 2
start local 2 1: aload 0
getfield android.hardware.display.DisplayManager.mLock:Ljava/lang/Object;
dup
astore 3
monitorenter
2: aload 1
ifnonnull 5
3: aload 0
aload 0
getfield android.hardware.display.DisplayManager.mTempDisplays:Ljava/util/ArrayList;
aload 2
invokevirtual android.hardware.display.DisplayManager.addAllDisplaysLocked:(Ljava/util/ArrayList;[I)V
4: goto 10
StackMap locals: int[] java.lang.Object
StackMap stack:
5: aload 1
ldc "android.hardware.display.category.PRESENTATION"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
6: aload 0
aload 0
getfield android.hardware.display.DisplayManager.mTempDisplays:Ljava/util/ArrayList;
aload 2
iconst_3
invokevirtual android.hardware.display.DisplayManager.addPresentationDisplaysLocked:(Ljava/util/ArrayList;[II)V
7: aload 0
aload 0
getfield android.hardware.display.DisplayManager.mTempDisplays:Ljava/util/ArrayList;
aload 2
iconst_2
invokevirtual android.hardware.display.DisplayManager.addPresentationDisplaysLocked:(Ljava/util/ArrayList;[II)V
8: aload 0
aload 0
getfield android.hardware.display.DisplayManager.mTempDisplays:Ljava/util/ArrayList;
aload 2
iconst_4
invokevirtual android.hardware.display.DisplayManager.addPresentationDisplaysLocked:(Ljava/util/ArrayList;[II)V
9: aload 0
aload 0
getfield android.hardware.display.DisplayManager.mTempDisplays:Ljava/util/ArrayList;
aload 2
iconst_5
invokevirtual android.hardware.display.DisplayManager.addPresentationDisplaysLocked:(Ljava/util/ArrayList;[II)V
10: StackMap locals:
StackMap stack:
aload 0
getfield android.hardware.display.DisplayManager.mTempDisplays:Ljava/util/ArrayList;
aload 0
getfield android.hardware.display.DisplayManager.mTempDisplays:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
anewarray android.view.Display
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast android.view.Display[]
astore 5
11: aload 0
getfield android.hardware.display.DisplayManager.mTempDisplays:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
12: aload 3
monitorexit
13: aload 5
areturn
14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
15: aload 0
getfield android.hardware.display.DisplayManager.mTempDisplays:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
16: aload 4
athrow
17: StackMap locals:
StackMap stack: java.lang.Throwable
aload 3
monitorexit
18: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Landroid/hardware/display/DisplayManager;
0 19 1 category Ljava/lang/String;
1 19 2 displayIds [I
Exception table:
from to target type
2 11 14 any
2 13 17 any
14 18 17 any
MethodParameters:
Name Flags
category
private void addAllDisplaysLocked(java.util.ArrayList<android.view.Display>, );
descriptor: (Ljava/util/ArrayList;[I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
aload 2
iload 3
iaload
iconst_1
invokevirtual android.hardware.display.DisplayManager.getOrCreateDisplayLocked:(IZ)Landroid/view/Display;
astore 4
start local 4 3: aload 4
ifnull 5
4: aload 1
aload 4
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 4 5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 2
arraylength
if_icmplt 2
end local 3 7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/hardware/display/DisplayManager;
0 8 1 displays Ljava/util/ArrayList<Landroid/view/Display;>;
0 8 2 displayIds [I
1 7 3 i I
3 5 4 display Landroid/view/Display;
Signature: (Ljava/util/ArrayList<Landroid/view/Display;>;[I)V
MethodParameters:
Name Flags
displays
displayIds
private void addPresentationDisplaysLocked(java.util.ArrayList<android.view.Display>, int[], );
descriptor: (Ljava/util/ArrayList;[II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: goto 8
2: StackMap locals: int
StackMap stack:
aload 0
aload 2
iload 4
iaload
iconst_1
invokevirtual android.hardware.display.DisplayManager.getOrCreateDisplayLocked:(IZ)Landroid/view/Display;
astore 5
start local 5 3: aload 5
ifnull 7
4: aload 5
invokevirtual android.view.Display.getFlags:()I
bipush 8
iand
ifeq 7
5: aload 5
invokevirtual android.view.Display.getType:()I
iload 3
if_icmpne 7
6: aload 1
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 2
arraylength
if_icmplt 2
end local 4 9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/hardware/display/DisplayManager;
0 10 1 displays Ljava/util/ArrayList<Landroid/view/Display;>;
0 10 2 displayIds [I
0 10 3 matchType I
1 9 4 i I
3 7 5 display Landroid/view/Display;
Signature: (Ljava/util/ArrayList<Landroid/view/Display;>;[II)V
MethodParameters:
Name Flags
displays
displayIds
matchType
private android.view.Display getOrCreateDisplayLocked(int, boolean);
descriptor: (IZ)Landroid/view/Display;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.hardware.display.DisplayManager.mDisplays:Landroid/util/SparseArray;
iload 1
invokevirtual android.util.SparseArray.get:(I)Ljava/lang/Object;
checkcast android.view.Display
astore 3
start local 3 1: aload 3
ifnonnull 10
2: aload 0
getfield android.hardware.display.DisplayManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getDisplay:()Landroid/view/Display;
invokevirtual android.view.Display.getDisplayId:()I
iload 1
if_icmpne 4
3: aload 0
getfield android.hardware.display.DisplayManager.mContext:Landroid/content/Context;
goto 5
StackMap locals: android.view.Display
StackMap stack:
4: aload 0
getfield android.hardware.display.DisplayManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getApplicationContext:()Landroid/content/Context;
5: StackMap locals:
StackMap stack: android.content.Context
astore 4
start local 4 6: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
iload 1
aload 4
invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
invokevirtual android.hardware.display.DisplayManagerGlobal.getCompatibleDisplay:(ILandroid/content/res/Resources;)Landroid/view/Display;
astore 3
7: aload 3
ifnull 12
8: aload 0
getfield android.hardware.display.DisplayManager.mDisplays:Landroid/util/SparseArray;
iload 1
aload 3
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
end local 4 9: goto 12
StackMap locals:
StackMap stack:
10: iload 2
ifne 12
aload 3
invokevirtual android.view.Display.isValid:()Z
ifne 12
11: aconst_null
astore 3
12: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/hardware/display/DisplayManager;
0 13 1 displayId I
0 13 2 assumeValid Z
1 13 3 display Landroid/view/Display;
6 9 4 context Landroid/content/Context;
MethodParameters:
Name Flags
displayId
assumeValid
public void registerDisplayListener(android.hardware.display.DisplayManager$DisplayListener, android.os.Handler);
descriptor: (Landroid/hardware/display/DisplayManager$DisplayListener;Landroid/os/Handler;)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 android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
aload 1
aload 2
invokevirtual android.hardware.display.DisplayManagerGlobal.registerDisplayListener:(Landroid/hardware/display/DisplayManager$DisplayListener;Landroid/os/Handler;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/display/DisplayManager;
0 2 1 listener Landroid/hardware/display/DisplayManager$DisplayListener;
0 2 2 handler Landroid/os/Handler;
MethodParameters:
Name Flags
listener
handler
public void unregisterDisplayListener(android.hardware.display.DisplayManager$DisplayListener);
descriptor: (Landroid/hardware/display/DisplayManager$DisplayListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
aload 1
invokevirtual android.hardware.display.DisplayManagerGlobal.unregisterDisplayListener:(Landroid/hardware/display/DisplayManager$DisplayListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/display/DisplayManager;
0 2 1 listener Landroid/hardware/display/DisplayManager$DisplayListener;
MethodParameters:
Name Flags
listener
public void startWifiDisplayScan();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
invokevirtual android.hardware.display.DisplayManagerGlobal.startWifiDisplayScan:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/display/DisplayManager;
public void stopWifiDisplayScan();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
invokevirtual android.hardware.display.DisplayManagerGlobal.stopWifiDisplayScan:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/display/DisplayManager;
public void connectWifiDisplay(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
aload 1
invokevirtual android.hardware.display.DisplayManagerGlobal.connectWifiDisplay:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/display/DisplayManager;
0 2 1 deviceAddress Ljava/lang/String;
MethodParameters:
Name Flags
deviceAddress
public void pauseWifiDisplay();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
invokevirtual android.hardware.display.DisplayManagerGlobal.pauseWifiDisplay:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/display/DisplayManager;
public void resumeWifiDisplay();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
invokevirtual android.hardware.display.DisplayManagerGlobal.resumeWifiDisplay:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/display/DisplayManager;
public void disconnectWifiDisplay();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
invokevirtual android.hardware.display.DisplayManagerGlobal.disconnectWifiDisplay:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/display/DisplayManager;
public void renameWifiDisplay(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)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 android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
aload 1
aload 2
invokevirtual android.hardware.display.DisplayManagerGlobal.renameWifiDisplay:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/display/DisplayManager;
0 2 1 deviceAddress Ljava/lang/String;
0 2 2 alias Ljava/lang/String;
MethodParameters:
Name Flags
deviceAddress
alias
public void forgetWifiDisplay(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
aload 1
invokevirtual android.hardware.display.DisplayManagerGlobal.forgetWifiDisplay:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/display/DisplayManager;
0 2 1 deviceAddress Ljava/lang/String;
MethodParameters:
Name Flags
deviceAddress
public android.hardware.display.WifiDisplayStatus getWifiDisplayStatus();
descriptor: ()Landroid/hardware/display/WifiDisplayStatus;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
invokevirtual android.hardware.display.DisplayManagerGlobal.getWifiDisplayStatus:()Landroid/hardware/display/WifiDisplayStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/display/DisplayManager;
public void setSaturationLevel(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tManifest 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 Landroid/hardware/display/DisplayManager;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
level
public android.hardware.display.VirtualDisplay createVirtualDisplay(java.lang.String, int, int, int, android.view.Surface, int);
descriptor: (Ljava/lang/String;IIILandroid/view/Surface;I)Landroid/hardware/display/VirtualDisplay;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
iload 2
iload 3
iload 4
aload 5
iload 6
aconst_null
aconst_null
invokevirtual android.hardware.display.DisplayManager.createVirtualDisplay:(Ljava/lang/String;IIILandroid/view/Surface;ILandroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;)Landroid/hardware/display/VirtualDisplay;
areturn
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 1 0 this Landroid/hardware/display/DisplayManager;
0 1 1 name Ljava/lang/String;
0 1 2 width I
0 1 3 height I
0 1 4 densityDpi I
0 1 5 surface Landroid/view/Surface;
0 1 6 flags I
MethodParameters:
Name Flags
name
width
height
densityDpi
surface
flags
public android.hardware.display.VirtualDisplay createVirtualDisplay(java.lang.String, int, int, int, android.view.Surface, int, android.hardware.display.VirtualDisplay$Callback, android.os.Handler);
descriptor: (Ljava/lang/String;IIILandroid/view/Surface;ILandroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;)Landroid/hardware/display/VirtualDisplay;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=9, args_size=9
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 0: aload 0
aconst_null
aload 1
iload 2
iload 3
iload 4
aload 5
1: iload 6
aload 7
aload 8
aconst_null
2: invokevirtual android.hardware.display.DisplayManager.createVirtualDisplay:(Landroid/media/projection/MediaProjection;Ljava/lang/String;IIILandroid/view/Surface;ILandroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;Ljava/lang/String;)Landroid/hardware/display/VirtualDisplay;
areturn
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 3 0 this Landroid/hardware/display/DisplayManager;
0 3 1 name Ljava/lang/String;
0 3 2 width I
0 3 3 height I
0 3 4 densityDpi I
0 3 5 surface Landroid/view/Surface;
0 3 6 flags I
0 3 7 callback Landroid/hardware/display/VirtualDisplay$Callback;
0 3 8 handler Landroid/os/Handler;
MethodParameters:
Name Flags
name
width
height
densityDpi
surface
flags
callback
handler
public android.hardware.display.VirtualDisplay createVirtualDisplay(android.media.projection.MediaProjection, java.lang.String, int, int, int, android.view.Surface, int, android.hardware.display.VirtualDisplay$Callback, android.os.Handler, java.lang.String);
descriptor: (Landroid/media/projection/MediaProjection;Ljava/lang/String;IIILandroid/view/Surface;ILandroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;Ljava/lang/String;)Landroid/hardware/display/VirtualDisplay;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=11, args_size=11
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 start local 10 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
aload 0
getfield android.hardware.display.DisplayManager.mContext:Landroid/content/Context;
aload 1
1: aload 2
iload 3
iload 4
iload 5
aload 6
iload 7
aload 8
aload 9
aload 10
2: invokevirtual android.hardware.display.DisplayManagerGlobal.createVirtualDisplay:(Landroid/content/Context;Landroid/media/projection/MediaProjection;Ljava/lang/String;IIILandroid/view/Surface;ILandroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;Ljava/lang/String;)Landroid/hardware/display/VirtualDisplay;
areturn
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 3 0 this Landroid/hardware/display/DisplayManager;
0 3 1 projection Landroid/media/projection/MediaProjection;
0 3 2 name Ljava/lang/String;
0 3 3 width I
0 3 4 height I
0 3 5 densityDpi I
0 3 6 surface Landroid/view/Surface;
0 3 7 flags I
0 3 8 callback Landroid/hardware/display/VirtualDisplay$Callback;
0 3 9 handler Landroid/os/Handler;
0 3 10 uniqueId Ljava/lang/String;
MethodParameters:
Name Flags
projection
name
width
height
densityDpi
surface
flags
callback
handler
uniqueId
public android.graphics.Point getStableDisplaySize();
descriptor: ()Landroid/graphics/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
invokevirtual android.hardware.display.DisplayManagerGlobal.getStableDisplaySize:()Landroid/graphics/Point;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/display/DisplayManager;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public java.util.List<android.hardware.display.BrightnessChangeEvent> getBrightnessEvents();
descriptor: ()Ljava/util/List;
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\tManifest 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 Landroid/hardware/display/DisplayManager;
Signature: ()Ljava/util/List<Landroid/hardware/display/BrightnessChangeEvent;>;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public java.util.List<android.hardware.display.AmbientBrightnessDayStats> getAmbientBrightnessStats();
descriptor: ()Ljava/util/List;
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\tManifest 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 Landroid/hardware/display/DisplayManager;
Signature: ()Ljava/util/List<Landroid/hardware/display/AmbientBrightnessDayStats;>;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public void setBrightnessConfiguration(android.hardware.display.BrightnessConfiguration);
descriptor: (Landroid/hardware/display/BrightnessConfiguration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tManifest 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 Landroid/hardware/display/DisplayManager;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
c
public void setBrightnessConfigurationForUser(android.hardware.display.BrightnessConfiguration, int, java.lang.String);
descriptor: (Landroid/hardware/display/BrightnessConfiguration;ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
aload 1
iload 2
aload 3
invokevirtual android.hardware.display.DisplayManagerGlobal.setBrightnessConfigurationForUser:(Landroid/hardware/display/BrightnessConfiguration;ILjava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/display/DisplayManager;
0 2 1 c Landroid/hardware/display/BrightnessConfiguration;
0 2 2 userId I
0 2 3 packageName Ljava/lang/String;
MethodParameters:
Name Flags
c
userId
packageName
public android.hardware.display.BrightnessConfiguration getBrightnessConfiguration();
descriptor: ()Landroid/hardware/display/BrightnessConfiguration;
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\tManifest 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 Landroid/hardware/display/DisplayManager;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public android.hardware.display.BrightnessConfiguration getBrightnessConfigurationForUser(int);
descriptor: (I)Landroid/hardware/display/BrightnessConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
iload 1
invokevirtual android.hardware.display.DisplayManagerGlobal.getBrightnessConfigurationForUser:(I)Landroid/hardware/display/BrightnessConfiguration;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/display/DisplayManager;
0 1 1 userId I
MethodParameters:
Name Flags
userId
public android.hardware.display.BrightnessConfiguration getDefaultBrightnessConfiguration();
descriptor: ()Landroid/hardware/display/BrightnessConfiguration;
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\tManifest 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 Landroid/hardware/display/DisplayManager;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public void setTemporaryBrightness(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
iload 1
invokevirtual android.hardware.display.DisplayManagerGlobal.setTemporaryBrightness:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/display/DisplayManager;
0 2 1 brightness I
MethodParameters:
Name Flags
brightness
public void setTemporaryAutoBrightnessAdjustment(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 android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
fload 1
invokevirtual android.hardware.display.DisplayManagerGlobal.setTemporaryAutoBrightnessAdjustment:(F)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/display/DisplayManager;
0 2 1 adjustment F
MethodParameters:
Name Flags
adjustment
public android.util.Pair<float[], float[]> getMinimumBrightnessCurve();
descriptor: ()Landroid/util/Pair;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.hardware.display.DisplayManager.mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
invokevirtual android.hardware.display.DisplayManagerGlobal.getMinimumBrightnessCurve:()Landroid/util/Pair;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/display/DisplayManager;
Signature: ()Landroid/util/Pair<[F[F>;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
}
SourceFile: "DisplayManager.java"
NestMembers:
android.hardware.display.DisplayManager$DisplayListener
InnerClasses:
public abstract DisplayListener = android.hardware.display.DisplayManager$DisplayListener of android.hardware.display.DisplayManager
public abstract Callback = android.hardware.display.VirtualDisplay$Callback of android.hardware.display.VirtualDisplay