public class com.android.systemui.LatencyTester extends com.android.systemui.SystemUI
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.systemui.LatencyTester
  super_class: com.android.systemui.SystemUI
{
  private static final java.lang.String ACTION_FINGERPRINT_WAKE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.android.systemui.latency.ACTION_FINGERPRINT_WAKE"

  private static final java.lang.String ACTION_TURN_ON_SCREEN;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.android.systemui.latency.ACTION_TURN_ON_SCREEN"

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.LatencyTester this
         0: .line 36
            aload 0 /* this */
            invokespecial com.android.systemui.SystemUI.<init>:()V
            return
        end local 0 // com.android.systemui.LatencyTester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/LatencyTester;

  public void start();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.android.systemui.LatencyTester this
         0: .line 45
            getstatic android.os.Build.IS_DEBUGGABLE:Z
            ifne 2
         1: .line 46
            return
         2: .line 49
      StackMap locals:
      StackMap stack:
            new android.content.IntentFilter
            dup
            invokespecial android.content.IntentFilter.<init>:()V
            astore 1 /* filter */
        start local 1 // android.content.IntentFilter filter
         3: .line 50
            aload 1 /* filter */
            ldc "com.android.systemui.latency.ACTION_FINGERPRINT_WAKE"
            invokevirtual android.content.IntentFilter.addAction:(Ljava/lang/String;)V
         4: .line 51
            aload 1 /* filter */
            ldc "com.android.systemui.latency.ACTION_TURN_ON_SCREEN"
            invokevirtual android.content.IntentFilter.addAction:(Ljava/lang/String;)V
         5: .line 52
            aload 0 /* this */
            getfield com.android.systemui.LatencyTester.mContext:Landroid/content/Context;
            new com.android.systemui.LatencyTester$1
            dup
            aload 0 /* this */
            invokespecial com.android.systemui.LatencyTester$1.<init>:(Lcom/android/systemui/LatencyTester;)V
         6: .line 62
            aload 1 /* filter */
         7: .line 52
            invokevirtual android.content.Context.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
            pop
         8: .line 63
            return
        end local 1 // android.content.IntentFilter filter
        end local 0 // com.android.systemui.LatencyTester this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/android/systemui/LatencyTester;
            3    9     1  filter  Landroid/content/IntentFilter;

  private void fakeTurnOnScreen();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.android.systemui.LatencyTester this
         0: .line 66
            aload 0 /* this */
            getfield com.android.systemui.LatencyTester.mContext:Landroid/content/Context;
            ldc Landroid/os/PowerManager;
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.os.PowerManager
            astore 1 /* powerManager */
        start local 1 // android.os.PowerManager powerManager
         1: .line 67
            aload 0 /* this */
            getfield com.android.systemui.LatencyTester.mContext:Landroid/content/Context;
            invokestatic com.android.internal.util.LatencyTracker.isEnabled:(Landroid/content/Context;)Z
            ifeq 5
         2: .line 68
            aload 0 /* this */
            getfield com.android.systemui.LatencyTester.mContext:Landroid/content/Context;
            invokestatic com.android.internal.util.LatencyTracker.getInstance:(Landroid/content/Context;)Lcom/android/internal/util/LatencyTracker;
         3: .line 69
            iconst_5
         4: .line 68
            invokevirtual com.android.internal.util.LatencyTracker.onActionStart:(I)V
         5: .line 71
      StackMap locals: android.os.PowerManager
      StackMap stack:
            aload 1 /* powerManager */
            invokestatic android.os.SystemClock.uptimeMillis:()J
            ldc "android.policy:LATENCY_TESTS"
            invokevirtual android.os.PowerManager.wakeUp:(JLjava/lang/String;)V
         6: .line 72
            return
        end local 1 // android.os.PowerManager powerManager
        end local 0 // com.android.systemui.LatencyTester this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lcom/android/systemui/LatencyTester;
            1    7     1  powerManager  Landroid/os/PowerManager;

  private void fakeWakeAndUnlock();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.android.systemui.LatencyTester this
         0: .line 75
            aload 0 /* this */
            ldc Lcom/android/systemui/statusbar/phone/StatusBar;
            invokevirtual com.android.systemui.LatencyTester.getComponent:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.phone.StatusBar
         1: .line 76
            invokevirtual com.android.systemui.statusbar.phone.StatusBar.getFingerprintUnlockController:()Lcom/android/systemui/statusbar/phone/FingerprintUnlockController;
         2: .line 75
            astore 1 /* fingerprintUnlockController */
        start local 1 // com.android.systemui.statusbar.phone.FingerprintUnlockController fingerprintUnlockController
         3: .line 77
            aload 1 /* fingerprintUnlockController */
            invokevirtual com.android.systemui.statusbar.phone.FingerprintUnlockController.onFingerprintAcquired:()V
         4: .line 78
            aload 1 /* fingerprintUnlockController */
         5: .line 79
            invokestatic com.android.keyguard.KeyguardUpdateMonitor.getCurrentUser:()I
         6: .line 78
            invokevirtual com.android.systemui.statusbar.phone.FingerprintUnlockController.onFingerprintAuthenticated:(I)V
         7: .line 80
            return
        end local 1 // com.android.systemui.statusbar.phone.FingerprintUnlockController fingerprintUnlockController
        end local 0 // com.android.systemui.LatencyTester this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    8     0                         this  Lcom/android/systemui/LatencyTester;
            3    8     1  fingerprintUnlockController  Lcom/android/systemui/statusbar/phone/FingerprintUnlockController;
}
SourceFile: "LatencyTester.java"
NestMembers:
  com.android.systemui.LatencyTester$1
InnerClasses:
  com.android.systemui.LatencyTester$1