public interface android.print.IPrintManager extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.print.IPrintManager
  super_class: java.lang.Object
{
  public abstract java.util.List<android.print.PrintJobInfo> getPrintJobInfos(int, int);
    descriptor: (II)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (II)Ljava/util/List<Landroid/print/PrintJobInfo;>;
    MethodParameters:
        Name  Flags
      appId   
      userId  

  public abstract android.print.PrintJobInfo getPrintJobInfo(android.print.PrintJobId, int, int);
    descriptor: (Landroid/print/PrintJobId;II)Landroid/print/PrintJobInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      printJobId  
      appId       
      userId      

  public abstract android.os.Bundle print(java.lang.String, android.print.IPrintDocumentAdapter, android.print.PrintAttributes, java.lang.String, int, int);
    descriptor: (Ljava/lang/String;Landroid/print/IPrintDocumentAdapter;Landroid/print/PrintAttributes;Ljava/lang/String;II)Landroid/os/Bundle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      printJobName  
      printAdapter  
      attributes    
      packageName   
      appId         
      userId        

  public abstract void cancelPrintJob(android.print.PrintJobId, int, int);
    descriptor: (Landroid/print/PrintJobId;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      printJobId  
      appId       
      userId      

  public abstract void restartPrintJob(android.print.PrintJobId, int, int);
    descriptor: (Landroid/print/PrintJobId;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      printJobId  
      appId       
      userId      

  public abstract void addPrintJobStateChangeListener(android.print.IPrintJobStateChangeListener, int, int);
    descriptor: (Landroid/print/IPrintJobStateChangeListener;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  
      appId     
      userId    

  public abstract void removePrintJobStateChangeListener(android.print.IPrintJobStateChangeListener, int);
    descriptor: (Landroid/print/IPrintJobStateChangeListener;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  
      userId    

  public abstract void addPrintServicesChangeListener(android.print.IPrintServicesChangeListener, int);
    descriptor: (Landroid/print/IPrintServicesChangeListener;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  
      userId    

  public abstract void removePrintServicesChangeListener(android.print.IPrintServicesChangeListener, int);
    descriptor: (Landroid/print/IPrintServicesChangeListener;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  
      userId    

  public abstract java.util.List<android.printservice.PrintServiceInfo> getPrintServices(int, int);
    descriptor: (II)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (II)Ljava/util/List<Landroid/printservice/PrintServiceInfo;>;
    MethodParameters:
                Name  Flags
      selectionFlags  
      userId          

  public abstract void setPrintServiceEnabled(android.content.ComponentName, boolean, int);
    descriptor: (Landroid/content/ComponentName;ZI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      service    
      isEnabled  
      userId     

  public abstract void addPrintServiceRecommendationsChangeListener(android.printservice.recommendation.IRecommendationsChangeListener, int);
    descriptor: (Landroid/printservice/recommendation/IRecommendationsChangeListener;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  
      userId    

  public abstract void removePrintServiceRecommendationsChangeListener(android.printservice.recommendation.IRecommendationsChangeListener, int);
    descriptor: (Landroid/printservice/recommendation/IRecommendationsChangeListener;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  
      userId    

  public abstract java.util.List<android.printservice.recommendation.RecommendationInfo> getPrintServiceRecommendations(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (I)Ljava/util/List<Landroid/printservice/recommendation/RecommendationInfo;>;
    MethodParameters:
        Name  Flags
      userId  

  public abstract void createPrinterDiscoverySession(android.print.IPrinterDiscoveryObserver, int);
    descriptor: (Landroid/print/IPrinterDiscoveryObserver;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      observer  
      userId    

  public abstract void startPrinterDiscovery(android.print.IPrinterDiscoveryObserver, java.util.List<android.print.PrinterId>, );
    descriptor: (Landroid/print/IPrinterDiscoveryObserver;Ljava/util/List;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/print/IPrinterDiscoveryObserver;Ljava/util/List<Landroid/print/PrinterId;>;I)V
    MethodParameters:
              Name  Flags
      observer      
      priorityList  
      userId        

  public abstract void stopPrinterDiscovery(android.print.IPrinterDiscoveryObserver, int);
    descriptor: (Landroid/print/IPrinterDiscoveryObserver;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      observer  
      userId    

  public abstract void validatePrinters(java.util.List<android.print.PrinterId>, );
    descriptor: (Ljava/util/List;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Ljava/util/List<Landroid/print/PrinterId;>;I)V
    MethodParameters:
            Name  Flags
      printerIds  
      userId      

  public abstract void startPrinterStateTracking(android.print.PrinterId, int);
    descriptor: (Landroid/print/PrinterId;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      printerId  
      userId     

  public abstract android.graphics.drawable.Icon getCustomPrinterIcon(android.print.PrinterId, int);
    descriptor: (Landroid/print/PrinterId;I)Landroid/graphics/drawable/Icon;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      printerId  
      userId     

  public abstract void stopPrinterStateTracking(android.print.PrinterId, int);
    descriptor: (Landroid/print/PrinterId;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      printerId  
      userId     

  public abstract void destroyPrinterDiscoverySession(android.print.IPrinterDiscoveryObserver, int);
    descriptor: (Landroid/print/IPrinterDiscoveryObserver;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      observer  
      userId    

  public abstract boolean getBindInstantServiceAllowed(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract void setBindInstantServiceAllowed(int, boolean);
    descriptor: (IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      userId   
      allowed  
}
SourceFile: "IPrintManager.java"
NestMembers:
  android.print.IPrintManager$Stub  android.print.IPrintManager$Stub$Proxy
InnerClasses:
  public abstract Stub = android.print.IPrintManager$Stub of android.print.IPrintManager