public final class android.app.usage.UsageEvents$Event
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.app.usage.UsageEvents$Event
  super_class: java.lang.Object
{
  public static final int NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int MOVE_TO_FOREGROUND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int MOVE_TO_BACKGROUND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int END_OF_DAY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int CONTINUE_PREVIOUS_DAY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int CONFIGURATION_CHANGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int SYSTEM_INTERACTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int USER_INTERACTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int SHORTCUT_INVOCATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int CHOOSER_ACTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int NOTIFICATION_SEEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int STANDBY_BUCKET_CHANGED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int NOTIFICATION_INTERRUPTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int SLICE_PINNED_PRIV;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int SLICE_PINNED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int SCREEN_INTERACTIVE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int SCREEN_NON_INTERACTIVE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int KEYGUARD_SHOWN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final int KEYGUARD_HIDDEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  public static final int FLAG_IS_PACKAGE_INSTANT_APP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public java.lang.String mPackage;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String mClass;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public long mTimeStamp;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public int mEventType;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public android.content.res.Configuration mConfiguration;
    descriptor: Landroid/content/res/Configuration;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String mShortcutId;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String mAction;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String mContentType;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String[] mContentAnnotations;
    descriptor: [Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public int mBucketAndReason;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String mNotificationChannelId;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public int mFlags;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.usage.UsageEvents$Event this
         0: .line 251
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 252
            return
        end local 0 // android.app.usage.UsageEvents$Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/usage/UsageEvents$Event;

  public void <init>(android.app.usage.UsageEvents$Event);
    descriptor: (Landroid/app/usage/UsageEvents$Event;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.usage.UsageEvents$Event this
        start local 1 // android.app.usage.UsageEvents$Event orig
         0: .line 255
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 256
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.app.usage.UsageEvents$Event.mPackage:Ljava/lang/String;
            putfield android.app.usage.UsageEvents$Event.mPackage:Ljava/lang/String;
         2: .line 257
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.app.usage.UsageEvents$Event.mClass:Ljava/lang/String;
            putfield android.app.usage.UsageEvents$Event.mClass:Ljava/lang/String;
         3: .line 258
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.app.usage.UsageEvents$Event.mTimeStamp:J
            putfield android.app.usage.UsageEvents$Event.mTimeStamp:J
         4: .line 259
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.app.usage.UsageEvents$Event.mEventType:I
            putfield android.app.usage.UsageEvents$Event.mEventType:I
         5: .line 260
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.app.usage.UsageEvents$Event.mConfiguration:Landroid/content/res/Configuration;
            putfield android.app.usage.UsageEvents$Event.mConfiguration:Landroid/content/res/Configuration;
         6: .line 261
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.app.usage.UsageEvents$Event.mShortcutId:Ljava/lang/String;
            putfield android.app.usage.UsageEvents$Event.mShortcutId:Ljava/lang/String;
         7: .line 262
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.app.usage.UsageEvents$Event.mAction:Ljava/lang/String;
            putfield android.app.usage.UsageEvents$Event.mAction:Ljava/lang/String;
         8: .line 263
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.app.usage.UsageEvents$Event.mContentType:Ljava/lang/String;
            putfield android.app.usage.UsageEvents$Event.mContentType:Ljava/lang/String;
         9: .line 264
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.app.usage.UsageEvents$Event.mContentAnnotations:[Ljava/lang/String;
            putfield android.app.usage.UsageEvents$Event.mContentAnnotations:[Ljava/lang/String;
        10: .line 265
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.app.usage.UsageEvents$Event.mFlags:I
            putfield android.app.usage.UsageEvents$Event.mFlags:I
        11: .line 266
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.app.usage.UsageEvents$Event.mBucketAndReason:I
            putfield android.app.usage.UsageEvents$Event.mBucketAndReason:I
        12: .line 267
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.app.usage.UsageEvents$Event.mNotificationChannelId:Ljava/lang/String;
            putfield android.app.usage.UsageEvents$Event.mNotificationChannelId:Ljava/lang/String;
        13: .line 268
            return
        end local 1 // android.app.usage.UsageEvents$Event orig
        end local 0 // android.app.usage.UsageEvents$Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Landroid/app/usage/UsageEvents$Event;
            0   14     1  orig  Landroid/app/usage/UsageEvents$Event;
    MethodParameters:
      Name  Flags
      orig  

  public java.lang.String getPackageName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.usage.UsageEvents$Event this
         0: .line 274
            aload 0 /* this */
            getfield android.app.usage.UsageEvents$Event.mPackage:Ljava/lang/String;
            areturn
        end local 0 // android.app.usage.UsageEvents$Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageEvents$Event;

  public java.lang.String getClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.usage.UsageEvents$Event this
         0: .line 282
            aload 0 /* this */
            getfield android.app.usage.UsageEvents$Event.mClass:Ljava/lang/String;
            areturn
        end local 0 // android.app.usage.UsageEvents$Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageEvents$Event;

  public long getTimeStamp();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.usage.UsageEvents$Event this
         0: .line 291
            aload 0 /* this */
            getfield android.app.usage.UsageEvents$Event.mTimeStamp:J
            lreturn
        end local 0 // android.app.usage.UsageEvents$Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageEvents$Event;

  public int getEventType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.usage.UsageEvents$Event this
         0: .line 304
            aload 0 /* this */
            getfield android.app.usage.UsageEvents$Event.mEventType:I
            ireturn
        end local 0 // android.app.usage.UsageEvents$Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageEvents$Event;

  public android.content.res.Configuration getConfiguration();
    descriptor: ()Landroid/content/res/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.usage.UsageEvents$Event this
         0: .line 312
            aload 0 /* this */
            getfield android.app.usage.UsageEvents$Event.mConfiguration:Landroid/content/res/Configuration;
            areturn
        end local 0 // android.app.usage.UsageEvents$Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageEvents$Event;

  public java.lang.String getShortcutId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.usage.UsageEvents$Event this
         0: .line 322
            aload 0 /* this */
            getfield android.app.usage.UsageEvents$Event.mShortcutId:Ljava/lang/String;
            areturn
        end local 0 // android.app.usage.UsageEvents$Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageEvents$Event;

  public int getStandbyBucket();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.usage.UsageEvents$Event this
         0: .line 332
            aload 0 /* this */
            getfield android.app.usage.UsageEvents$Event.mBucketAndReason:I
            ldc -65536
            iand
            bipush 16
            iushr
            ireturn
        end local 0 // android.app.usage.UsageEvents$Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageEvents$Event;

  public int getAppStandbyBucket();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.usage.UsageEvents$Event this
         0: .line 342
            aload 0 /* this */
            getfield android.app.usage.UsageEvents$Event.mBucketAndReason:I
            ldc -65536
            iand
            bipush 16
            iushr
            ireturn
        end local 0 // android.app.usage.UsageEvents$Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageEvents$Event;

  public int getStandbyReason();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.usage.UsageEvents$Event this
         0: .line 354
            aload 0 /* this */
            getfield android.app.usage.UsageEvents$Event.mBucketAndReason:I
            ldc 65535
            iand
            ireturn
        end local 0 // android.app.usage.UsageEvents$Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageEvents$Event;

  public java.lang.String getNotificationChannelId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.usage.UsageEvents$Event this
         0: .line 364
            aload 0 /* this */
            getfield android.app.usage.UsageEvents$Event.mNotificationChannelId:Ljava/lang/String;
            areturn
        end local 0 // android.app.usage.UsageEvents$Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageEvents$Event;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public android.app.usage.UsageEvents$Event getObfuscatedIfInstantApp();
    descriptor: ()Landroid/app/usage/UsageEvents$Event;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.app.usage.UsageEvents$Event this
         0: .line 369
            aload 0 /* this */
            getfield android.app.usage.UsageEvents$Event.mFlags:I
            iconst_1
            iand
            ifne 2
         1: .line 370
            aload 0 /* this */
            areturn
         2: .line 372
      StackMap locals:
      StackMap stack:
            new android.app.usage.UsageEvents$Event
            dup
            aload 0 /* this */
            invokespecial android.app.usage.UsageEvents$Event.<init>:(Landroid/app/usage/UsageEvents$Event;)V
            astore 1 /* ret */
        start local 1 // android.app.usage.UsageEvents$Event ret
         3: .line 373
            aload 1 /* ret */
            ldc "android.instant_app"
            putfield android.app.usage.UsageEvents$Event.mPackage:Ljava/lang/String;
         4: .line 374
            aload 1 /* ret */
            ldc "android.instant_class"
            putfield android.app.usage.UsageEvents$Event.mClass:Ljava/lang/String;
         5: .line 378
            aload 1 /* ret */
            areturn
        end local 1 // android.app.usage.UsageEvents$Event ret
        end local 0 // android.app.usage.UsageEvents$Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/app/usage/UsageEvents$Event;
            3    6     1   ret  Landroid/app/usage/UsageEvents$Event;
}
SourceFile: "UsageEvents.java"
NestHost: android.app.usage.UsageEvents
InnerClasses:
  public final Event = android.app.usage.UsageEvents$Event of android.app.usage.UsageEvents
  public abstract EventFlags = android.app.usage.UsageEvents$Event$EventFlags of android.app.usage.UsageEvents$Event