class android.content.pm.LauncherApps$CallbackMessageHandler extends android.os.Handler
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.content.pm.LauncherApps$CallbackMessageHandler
  super_class: android.os.Handler
{
  private static final int MSG_ADDED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int MSG_REMOVED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int MSG_CHANGED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int MSG_AVAILABLE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int MSG_UNAVAILABLE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private static final int MSG_SUSPENDED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  private static final int MSG_UNSUSPENDED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private static final int MSG_SHORTCUT_CHANGED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private android.content.pm.LauncherApps$Callback mCallback;
    descriptor: Landroid/content/pm/LauncherApps$Callback;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(android.os.Looper, android.content.pm.LauncherApps$Callback);
    descriptor: (Landroid/os/Looper;Landroid/content/pm/LauncherApps$Callback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
        start local 1 // android.os.Looper looper
        start local 2 // android.content.pm.LauncherApps$Callback callback
         0: .line 1284
            aload 0 /* this */
            aload 1 /* looper */
            aconst_null
            iconst_1
            invokespecial android.os.Handler.<init>:(Landroid/os/Looper;Landroid/os/Handler$Callback;Z)V
         1: .line 1285
            aload 0 /* this */
            aload 2 /* callback */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler.mCallback:Landroid/content/pm/LauncherApps$Callback;
         2: .line 1286
            return
        end local 2 // android.content.pm.LauncherApps$Callback callback
        end local 1 // android.os.Looper looper
        end local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/content/pm/LauncherApps$CallbackMessageHandler;
            0    3     1    looper  Landroid/os/Looper;
            0    3     2  callback  Landroid/content/pm/LauncherApps$Callback;
    MethodParameters:
          Name  Flags
      looper    
      callback  

  public void handleMessage(android.os.Message);
    descriptor: (Landroid/os/Message;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
        start local 1 // android.os.Message msg
         0: .line 1290
            aload 0 /* this */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler.mCallback:Landroid/content/pm/LauncherApps$Callback;
            ifnull 1
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            instanceof android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo
            ifne 2
         1: .line 1291
      StackMap locals:
      StackMap stack:
            return
         2: .line 1293
      StackMap locals:
      StackMap stack:
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo
            astore 2 /* info */
        start local 2 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
         3: .line 1294
            aload 1 /* msg */
            getfield android.os.Message.what:I
            tableswitch { // 1 - 8
                    1: 4
                    2: 6
                    3: 8
                    4: 10
                    5: 12
                    6: 14
                    7: 16
                    8: 18
              default: 19
          }
         4: .line 1296
      StackMap locals: android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler.mCallback:Landroid/content/pm/LauncherApps$Callback;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageName:Ljava/lang/String;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
            invokevirtual android.content.pm.LauncherApps$Callback.onPackageAdded:(Ljava/lang/String;Landroid/os/UserHandle;)V
         5: .line 1297
            goto 19
         6: .line 1299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler.mCallback:Landroid/content/pm/LauncherApps$Callback;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageName:Ljava/lang/String;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
            invokevirtual android.content.pm.LauncherApps$Callback.onPackageRemoved:(Ljava/lang/String;Landroid/os/UserHandle;)V
         7: .line 1300
            goto 19
         8: .line 1302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler.mCallback:Landroid/content/pm/LauncherApps$Callback;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageName:Ljava/lang/String;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
            invokevirtual android.content.pm.LauncherApps$Callback.onPackageChanged:(Ljava/lang/String;Landroid/os/UserHandle;)V
         9: .line 1303
            goto 19
        10: .line 1305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler.mCallback:Landroid/content/pm/LauncherApps$Callback;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageNames:[Ljava/lang/String;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.replacing:Z
            invokevirtual android.content.pm.LauncherApps$Callback.onPackagesAvailable:([Ljava/lang/String;Landroid/os/UserHandle;Z)V
        11: .line 1306
            goto 19
        12: .line 1308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler.mCallback:Landroid/content/pm/LauncherApps$Callback;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageNames:[Ljava/lang/String;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.replacing:Z
            invokevirtual android.content.pm.LauncherApps$Callback.onPackagesUnavailable:([Ljava/lang/String;Landroid/os/UserHandle;Z)V
        13: .line 1309
            goto 19
        14: .line 1311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler.mCallback:Landroid/content/pm/LauncherApps$Callback;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageNames:[Ljava/lang/String;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.launcherExtras:Landroid/os/Bundle;
            invokevirtual android.content.pm.LauncherApps$Callback.onPackagesSuspended:([Ljava/lang/String;Landroid/os/UserHandle;Landroid/os/Bundle;)V
        15: .line 1313
            goto 19
        16: .line 1315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler.mCallback:Landroid/content/pm/LauncherApps$Callback;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageNames:[Ljava/lang/String;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
            invokevirtual android.content.pm.LauncherApps$Callback.onPackagesUnsuspended:([Ljava/lang/String;Landroid/os/UserHandle;)V
        17: .line 1316
            goto 19
        18: .line 1318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler.mCallback:Landroid/content/pm/LauncherApps$Callback;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageName:Ljava/lang/String;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.shortcuts:Ljava/util/List;
            aload 2 /* info */
            getfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
            invokevirtual android.content.pm.LauncherApps$Callback.onShortcutsChanged:(Ljava/lang/String;Ljava/util/List;Landroid/os/UserHandle;)V
        19: .line 1321
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
        end local 1 // android.os.Message msg
        end local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Landroid/content/pm/LauncherApps$CallbackMessageHandler;
            0   20     1   msg  Landroid/os/Message;
            3   20     2  info  Landroid/content/pm/LauncherApps$CallbackMessageHandler$CallbackInfo;
    MethodParameters:
      Name  Flags
      msg   

  public void postOnPackageAdded(java.lang.String, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
        start local 1 // java.lang.String packageName
        start local 2 // android.os.UserHandle user
         0: .line 1324
            new android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo
            dup
            invokespecial android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.<init>:()V
            astore 3 /* info */
        start local 3 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
         1: .line 1325
            aload 3 /* info */
            aload 1 /* packageName */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageName:Ljava/lang/String;
         2: .line 1326
            aload 3 /* info */
            aload 2 /* user */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
         3: .line 1327
            aload 0 /* this */
            iconst_1
            aload 3 /* info */
            invokevirtual android.content.pm.LauncherApps$CallbackMessageHandler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 1328
            return
        end local 3 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
        end local 2 // android.os.UserHandle user
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Landroid/content/pm/LauncherApps$CallbackMessageHandler;
            0    5     1  packageName  Ljava/lang/String;
            0    5     2         user  Landroid/os/UserHandle;
            1    5     3         info  Landroid/content/pm/LauncherApps$CallbackMessageHandler$CallbackInfo;
    MethodParameters:
             Name  Flags
      packageName  
      user         

  public void postOnPackageRemoved(java.lang.String, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
        start local 1 // java.lang.String packageName
        start local 2 // android.os.UserHandle user
         0: .line 1331
            new android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo
            dup
            invokespecial android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.<init>:()V
            astore 3 /* info */
        start local 3 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
         1: .line 1332
            aload 3 /* info */
            aload 1 /* packageName */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageName:Ljava/lang/String;
         2: .line 1333
            aload 3 /* info */
            aload 2 /* user */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
         3: .line 1334
            aload 0 /* this */
            iconst_2
            aload 3 /* info */
            invokevirtual android.content.pm.LauncherApps$CallbackMessageHandler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 1335
            return
        end local 3 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
        end local 2 // android.os.UserHandle user
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Landroid/content/pm/LauncherApps$CallbackMessageHandler;
            0    5     1  packageName  Ljava/lang/String;
            0    5     2         user  Landroid/os/UserHandle;
            1    5     3         info  Landroid/content/pm/LauncherApps$CallbackMessageHandler$CallbackInfo;
    MethodParameters:
             Name  Flags
      packageName  
      user         

  public void postOnPackageChanged(java.lang.String, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
        start local 1 // java.lang.String packageName
        start local 2 // android.os.UserHandle user
         0: .line 1338
            new android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo
            dup
            invokespecial android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.<init>:()V
            astore 3 /* info */
        start local 3 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
         1: .line 1339
            aload 3 /* info */
            aload 1 /* packageName */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageName:Ljava/lang/String;
         2: .line 1340
            aload 3 /* info */
            aload 2 /* user */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
         3: .line 1341
            aload 0 /* this */
            iconst_3
            aload 3 /* info */
            invokevirtual android.content.pm.LauncherApps$CallbackMessageHandler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 1342
            return
        end local 3 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
        end local 2 // android.os.UserHandle user
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Landroid/content/pm/LauncherApps$CallbackMessageHandler;
            0    5     1  packageName  Ljava/lang/String;
            0    5     2         user  Landroid/os/UserHandle;
            1    5     3         info  Landroid/content/pm/LauncherApps$CallbackMessageHandler$CallbackInfo;
    MethodParameters:
             Name  Flags
      packageName  
      user         

  public void postOnPackagesAvailable(java.lang.String[], android.os.UserHandle, boolean);
    descriptor: ([Ljava/lang/String;Landroid/os/UserHandle;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
        start local 1 // java.lang.String[] packageNames
        start local 2 // android.os.UserHandle user
        start local 3 // boolean replacing
         0: .line 1346
            new android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo
            dup
            invokespecial android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.<init>:()V
            astore 4 /* info */
        start local 4 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
         1: .line 1347
            aload 4 /* info */
            aload 1 /* packageNames */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageNames:[Ljava/lang/String;
         2: .line 1348
            aload 4 /* info */
            iload 3 /* replacing */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.replacing:Z
         3: .line 1349
            aload 4 /* info */
            aload 2 /* user */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
         4: .line 1350
            aload 0 /* this */
            iconst_4
            aload 4 /* info */
            invokevirtual android.content.pm.LauncherApps$CallbackMessageHandler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         5: .line 1351
            return
        end local 4 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
        end local 3 // boolean replacing
        end local 2 // android.os.UserHandle user
        end local 1 // java.lang.String[] packageNames
        end local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Landroid/content/pm/LauncherApps$CallbackMessageHandler;
            0    6     1  packageNames  [Ljava/lang/String;
            0    6     2          user  Landroid/os/UserHandle;
            0    6     3     replacing  Z
            1    6     4          info  Landroid/content/pm/LauncherApps$CallbackMessageHandler$CallbackInfo;
    MethodParameters:
              Name  Flags
      packageNames  
      user          
      replacing     

  public void postOnPackagesUnavailable(java.lang.String[], android.os.UserHandle, boolean);
    descriptor: ([Ljava/lang/String;Landroid/os/UserHandle;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
        start local 1 // java.lang.String[] packageNames
        start local 2 // android.os.UserHandle user
        start local 3 // boolean replacing
         0: .line 1355
            new android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo
            dup
            invokespecial android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.<init>:()V
            astore 4 /* info */
        start local 4 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
         1: .line 1356
            aload 4 /* info */
            aload 1 /* packageNames */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageNames:[Ljava/lang/String;
         2: .line 1357
            aload 4 /* info */
            iload 3 /* replacing */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.replacing:Z
         3: .line 1358
            aload 4 /* info */
            aload 2 /* user */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
         4: .line 1359
            aload 0 /* this */
            iconst_5
            aload 4 /* info */
            invokevirtual android.content.pm.LauncherApps$CallbackMessageHandler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         5: .line 1360
            return
        end local 4 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
        end local 3 // boolean replacing
        end local 2 // android.os.UserHandle user
        end local 1 // java.lang.String[] packageNames
        end local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Landroid/content/pm/LauncherApps$CallbackMessageHandler;
            0    6     1  packageNames  [Ljava/lang/String;
            0    6     2          user  Landroid/os/UserHandle;
            0    6     3     replacing  Z
            1    6     4          info  Landroid/content/pm/LauncherApps$CallbackMessageHandler$CallbackInfo;
    MethodParameters:
              Name  Flags
      packageNames  
      user          
      replacing     

  public void postOnPackagesSuspended(java.lang.String[], android.os.Bundle, android.os.UserHandle);
    descriptor: ([Ljava/lang/String;Landroid/os/Bundle;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
        start local 1 // java.lang.String[] packageNames
        start local 2 // android.os.Bundle launcherExtras
        start local 3 // android.os.UserHandle user
         0: .line 1364
            new android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo
            dup
            invokespecial android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.<init>:()V
            astore 4 /* info */
        start local 4 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
         1: .line 1365
            aload 4 /* info */
            aload 1 /* packageNames */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageNames:[Ljava/lang/String;
         2: .line 1366
            aload 4 /* info */
            aload 3 /* user */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
         3: .line 1367
            aload 4 /* info */
            aload 2 /* launcherExtras */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.launcherExtras:Landroid/os/Bundle;
         4: .line 1368
            aload 0 /* this */
            bipush 6
            aload 4 /* info */
            invokevirtual android.content.pm.LauncherApps$CallbackMessageHandler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         5: .line 1369
            return
        end local 4 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
        end local 3 // android.os.UserHandle user
        end local 2 // android.os.Bundle launcherExtras
        end local 1 // java.lang.String[] packageNames
        end local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Landroid/content/pm/LauncherApps$CallbackMessageHandler;
            0    6     1    packageNames  [Ljava/lang/String;
            0    6     2  launcherExtras  Landroid/os/Bundle;
            0    6     3            user  Landroid/os/UserHandle;
            1    6     4            info  Landroid/content/pm/LauncherApps$CallbackMessageHandler$CallbackInfo;
    MethodParameters:
                Name  Flags
      packageNames    
      launcherExtras  
      user            

  public void postOnPackagesUnsuspended(java.lang.String[], android.os.UserHandle);
    descriptor: ([Ljava/lang/String;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
        start local 1 // java.lang.String[] packageNames
        start local 2 // android.os.UserHandle user
         0: .line 1372
            new android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo
            dup
            invokespecial android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.<init>:()V
            astore 3 /* info */
        start local 3 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
         1: .line 1373
            aload 3 /* info */
            aload 1 /* packageNames */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageNames:[Ljava/lang/String;
         2: .line 1374
            aload 3 /* info */
            aload 2 /* user */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
         3: .line 1375
            aload 0 /* this */
            bipush 7
            aload 3 /* info */
            invokevirtual android.content.pm.LauncherApps$CallbackMessageHandler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 1376
            return
        end local 3 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
        end local 2 // android.os.UserHandle user
        end local 1 // java.lang.String[] packageNames
        end local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Landroid/content/pm/LauncherApps$CallbackMessageHandler;
            0    5     1  packageNames  [Ljava/lang/String;
            0    5     2          user  Landroid/os/UserHandle;
            1    5     3          info  Landroid/content/pm/LauncherApps$CallbackMessageHandler$CallbackInfo;
    MethodParameters:
              Name  Flags
      packageNames  
      user          

  public void postOnShortcutChanged(java.lang.String, android.os.UserHandle, java.util.List<android.content.pm.ShortcutInfo>);
    descriptor: (Ljava/lang/String;Landroid/os/UserHandle;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
        start local 1 // java.lang.String packageName
        start local 2 // android.os.UserHandle user
        start local 3 // java.util.List shortcuts
         0: .line 1380
            new android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo
            dup
            invokespecial android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.<init>:()V
            astore 4 /* info */
        start local 4 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
         1: .line 1381
            aload 4 /* info */
            aload 1 /* packageName */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.packageName:Ljava/lang/String;
         2: .line 1382
            aload 4 /* info */
            aload 2 /* user */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.user:Landroid/os/UserHandle;
         3: .line 1383
            aload 4 /* info */
            aload 3 /* shortcuts */
            putfield android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo.shortcuts:Ljava/util/List;
         4: .line 1384
            aload 0 /* this */
            bipush 8
            aload 4 /* info */
            invokevirtual android.content.pm.LauncherApps$CallbackMessageHandler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         5: .line 1385
            return
        end local 4 // android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo info
        end local 3 // java.util.List shortcuts
        end local 2 // android.os.UserHandle user
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.LauncherApps$CallbackMessageHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/content/pm/LauncherApps$CallbackMessageHandler;
            0    6     1  packageName  Ljava/lang/String;
            0    6     2         user  Landroid/os/UserHandle;
            0    6     3    shortcuts  Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;
            1    6     4         info  Landroid/content/pm/LauncherApps$CallbackMessageHandler$CallbackInfo;
    Signature: (Ljava/lang/String;Landroid/os/UserHandle;Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;)V
    MethodParameters:
             Name  Flags
      packageName  
      user         
      shortcuts    
}
SourceFile: "LauncherApps.java"
NestHost: android.content.pm.LauncherApps
InnerClasses:
  public abstract Callback = android.content.pm.LauncherApps$Callback of android.content.pm.LauncherApps
  private CallbackMessageHandler = android.content.pm.LauncherApps$CallbackMessageHandler of android.content.pm.LauncherApps
  private CallbackInfo = android.content.pm.LauncherApps$CallbackMessageHandler$CallbackInfo of android.content.pm.LauncherApps$CallbackMessageHandler
  public abstract Callback = android.os.Handler$Callback of android.os.Handler