PrintManager API
E745330
PrintManager API is an Android framework interface that lets apps discover printers and initiate and manage print jobs through the system print service.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| PrintManager | 0 |
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Android framework API
ⓘ
Java class ⓘ |
| abstracts | printer capabilities from applications ⓘ |
| allows |
apps to discover printers
ⓘ
apps to initiate print jobs ⓘ apps to manage print jobs ⓘ |
| alsoUsableFrom | Kotlin NERFINISHED ⓘ |
| availableSinceAPILevel | 19 ⓘ |
| category | Android printing framework NERFINISHED ⓘ |
| communicatesWith | system print service ⓘ |
| designedFor | third-party Android applications ⓘ |
| documentationURL | https://developer.android.com/reference/android/print/PrintManager ⓘ |
| enables | standardized print UI across apps ⓘ |
| exposesConstant | PRINT_SERVICE ⓘ |
| exposesMethod |
addPrintJobStateChangeListener(PrintManager.PrintJobStateChangeListener listener)
ⓘ
addPrintServicesChangeListener(PrintManager.PrintServicesChangeListener listener) ⓘ getPrintJobs() ⓘ getPrintServices(int selectionFlags) ⓘ print(String jobName, PrintDocumentAdapter documentAdapter, PrintAttributes attributes) ⓘ removePrintJobStateChangeListener(PrintManager.PrintJobStateChangeListener listener) ⓘ removePrintServicesChangeListener(PrintManager.PrintServicesChangeListener listener) ⓘ |
| hidesImplementationDetail |
print spooler management
ⓘ
printer discovery logic ⓘ |
| interactsWith | system print spooler ⓘ |
| introducedIn | Android 4.4 KitKat NERFINISHED ⓘ |
| language | Java NERFINISHED ⓘ |
| lifecycle | tied to application context ⓘ |
| namespace | android.print.PrintManager NERFINISHED ⓘ |
| obtainedVia | Context.getSystemService(Context.PRINT_SERVICE) ⓘ |
| partOf | android.print package ⓘ |
| pattern | system service access pattern in Android ⓘ |
| primaryRole |
interface to system print service
ⓘ
manage printing operations ⓘ |
| providedBy | Android framework NERFINISHED ⓘ |
| requires | PRINT_SERVICE system service ⓘ |
| runsOn | Android operating system NERFINISHED ⓘ |
| securityModel | apps cannot access other apps' print job content ⓘ |
| supports |
cancellation of print jobs
ⓘ
monitoring print job state changes ⓘ printing to cloud or virtual print services ⓘ printing to network printers ⓘ |
| threadingRequirement | print() must be called from main thread ⓘ |
| usedWith |
PrintAttributes
ⓘ
PrintDocumentAdapter NERFINISHED ⓘ PrintJob ⓘ PrintJobInfo ⓘ PrintService NERFINISHED ⓘ PrinterInfo NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.