public interface android.content.pm.IPackageInstaller extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.content.pm.IPackageInstaller
  super_class: java.lang.Object
{
  public abstract int createSession(android.content.pm.PackageInstaller$SessionParams, java.lang.String, int);
    descriptor: (Landroid/content/pm/PackageInstaller$SessionParams;Ljava/lang/String;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                      Name  Flags
      params                
      installerPackageName  
      userId                

  public abstract void updateSessionAppIcon(int, android.graphics.Bitmap);
    descriptor: (ILandroid/graphics/Bitmap;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      sessionId  
      appIcon    

  public abstract void updateSessionAppLabel(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      sessionId  
      appLabel   

  public abstract void abandonSession(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      sessionId  

  public abstract android.content.pm.IPackageInstallerSession openSession(int);
    descriptor: (I)Landroid/content/pm/IPackageInstallerSession;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      sessionId  

  public abstract android.content.pm.PackageInstaller$SessionInfo getSessionInfo(int);
    descriptor: (I)Landroid/content/pm/PackageInstaller$SessionInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      sessionId  

  public abstract android.content.pm.ParceledListSlice getAllSessions(int);
    descriptor: (I)Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract android.content.pm.ParceledListSlice getMySessions(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                      Name  Flags
      installerPackageName  
      userId                

  public abstract void registerCallback(android.content.pm.IPackageInstallerCallback, int);
    descriptor: (Landroid/content/pm/IPackageInstallerCallback;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      callback  
      userId    

  public abstract void unregisterCallback(android.content.pm.IPackageInstallerCallback);
    descriptor: (Landroid/content/pm/IPackageInstallerCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      callback  

  public abstract void uninstall(android.content.pm.VersionedPackage, java.lang.String, int, android.content.IntentSender, int);
    descriptor: (Landroid/content/pm/VersionedPackage;Ljava/lang/String;ILandroid/content/IntentSender;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                   Name  Flags
      versionedPackage   
      callerPackageName  
      flags              
      statusReceiver     
      userId             

  public abstract void setPermissionsResult(int, boolean);
    descriptor: (IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      sessionId  
      accepted   
}
SourceFile: "IPackageInstaller.java"
NestMembers:
  android.content.pm.IPackageInstaller$Stub  android.content.pm.IPackageInstaller$Stub$Proxy
InnerClasses:
  public abstract Stub = android.content.pm.IPackageInstaller$Stub of android.content.pm.IPackageInstaller
  public SessionInfo = android.content.pm.PackageInstaller$SessionInfo of android.content.pm.PackageInstaller
  public SessionParams = android.content.pm.PackageInstaller$SessionParams of android.content.pm.PackageInstaller