public abstract class android.content.pm.LauncherApps$Callback
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: android.content.pm.LauncherApps$Callback
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.LauncherApps$Callback this
         0: .line 148
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.content.pm.LauncherApps$Callback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/LauncherApps$Callback;

  public abstract void onPackageRemoved(java.lang.String, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Landroid/os/UserHandle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      user         

  public abstract void onPackageAdded(java.lang.String, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Landroid/os/UserHandle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      user         

  public abstract void onPackageChanged(java.lang.String, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Landroid/os/UserHandle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      user         

  public abstract void onPackagesAvailable(java.lang.String[], android.os.UserHandle, boolean);
    descriptor: ([Ljava/lang/String;Landroid/os/UserHandle;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      packageNames  
      user          
      replacing     

  public abstract void onPackagesUnavailable(java.lang.String[], android.os.UserHandle, boolean);
    descriptor: ([Ljava/lang/String;Landroid/os/UserHandle;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      packageNames  
      user          
      replacing     

  public void onPackagesSuspended(java.lang.String[], android.os.UserHandle);
    descriptor: ([Ljava/lang/String;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.content.pm.LauncherApps$Callback this
        start local 1 // java.lang.String[] packageNames
        start local 2 // android.os.UserHandle user
         0: .line 223
            return
        end local 2 // android.os.UserHandle user
        end local 1 // java.lang.String[] packageNames
        end local 0 // android.content.pm.LauncherApps$Callback this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Landroid/content/pm/LauncherApps$Callback;
            0    1     1  packageNames  [Ljava/lang/String;
            0    1     2          user  Landroid/os/UserHandle;
    MethodParameters:
              Name  Flags
      packageNames  
      user          

  public void onPackagesSuspended(java.lang.String[], android.os.UserHandle, android.os.Bundle);
    descriptor: ([Ljava/lang/String;Landroid/os/UserHandle;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.pm.LauncherApps$Callback this
        start local 1 // java.lang.String[] packageNames
        start local 2 // android.os.UserHandle user
        start local 3 // android.os.Bundle launcherExtras
         0: .line 243
            aload 0 /* this */
            aload 1 /* packageNames */
            aload 2 /* user */
            invokevirtual android.content.pm.LauncherApps$Callback.onPackagesSuspended:([Ljava/lang/String;Landroid/os/UserHandle;)V
         1: .line 244
            return
        end local 3 // android.os.Bundle launcherExtras
        end local 2 // android.os.UserHandle user
        end local 1 // java.lang.String[] packageNames
        end local 0 // android.content.pm.LauncherApps$Callback this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Landroid/content/pm/LauncherApps$Callback;
            0    2     1    packageNames  [Ljava/lang/String;
            0    2     2            user  Landroid/os/UserHandle;
            0    2     3  launcherExtras  Landroid/os/Bundle;
    MethodParameters:
                Name  Flags
      packageNames    
      user            
      launcherExtras  

  public void onPackagesUnsuspended(java.lang.String[], android.os.UserHandle);
    descriptor: ([Ljava/lang/String;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.content.pm.LauncherApps$Callback this
        start local 1 // java.lang.String[] packageNames
        start local 2 // android.os.UserHandle user
         0: .line 256
            return
        end local 2 // android.os.UserHandle user
        end local 1 // java.lang.String[] packageNames
        end local 0 // android.content.pm.LauncherApps$Callback this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Landroid/content/pm/LauncherApps$Callback;
            0    1     1  packageNames  [Ljava/lang/String;
            0    1     2          user  Landroid/os/UserHandle;
    MethodParameters:
              Name  Flags
      packageNames  
      user          

  public void onShortcutsChanged(java.lang.String, java.util.List<android.content.pm.ShortcutInfo>, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Ljava/util/List;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.content.pm.LauncherApps$Callback this
        start local 1 // java.lang.String packageName
        start local 2 // java.util.List shortcuts
        start local 3 // android.os.UserHandle user
         0: .line 275
            return
        end local 3 // android.os.UserHandle user
        end local 2 // java.util.List shortcuts
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.LauncherApps$Callback this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/content/pm/LauncherApps$Callback;
            0    1     1  packageName  Ljava/lang/String;
            0    1     2    shortcuts  Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;
            0    1     3         user  Landroid/os/UserHandle;
    Signature: (Ljava/lang/String;Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;Landroid/os/UserHandle;)V
    MethodParameters:
             Name  Flags
      packageName  
      shortcuts    
      user         
}
SourceFile: "LauncherApps.java"
NestHost: android.content.pm.LauncherApps
InnerClasses:
  public abstract Callback = android.content.pm.LauncherApps$Callback of android.content.pm.LauncherApps