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.

All labels observed (6)

How this entity was disambiguated

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
availableSinceAPILevel 19
category Android printing framework
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
language Java
lifecycle tied to application context
namespace android.print.PrintManager
linked to: PrintManager API
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
requires PRINT_SERVICE system service
runsOn Android operating system
linked to: Android
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
PrintJob
PrintJobInfo
PrintService
linked to: PrintService API

PrinterInfo

How these facts were elicited

Referenced by (15)

Full triples — surface form annotated when it differs from this entity's canonical label.

PrintManager namespace android.print.PrintManager
subject linked to: PrintManager API
linked to: PrintManager API
PrintDocumentAdapter usedWith PrintManager
subject linked to: PrintDocumentAdapter API
linked to: PrintManager API
PrintDocumentAdapter createdByMethod PrintManager.print
subject linked to: PrintDocumentAdapter API
linked to: PrintManager API
PrintAttributes usedBy PrintManager
subject linked to: PrintAttributes API
linked to: PrintManager API
PrintAttributes relatedTo PrintManager API
subject linked to: PrintAttributes API
PrintJob API relatedTo PrintManager API
PrintJob API dependsOn PrintManager
linked to: PrintManager API
PrintService API relatedTo Android Printing
linked to: PrintManager API
PrintService API interactsWith PrintManager API
android.print.PrintAttributes usedWith android.print.PrintManager
linked to: PrintManager API
android.print.PrintAttributes usedBy PrintManager.print()
linked to: PrintManager API
android.print.PrintDocumentAdapter interactsWith android.print.PrintManager
linked to: PrintManager API
android.print.PrinterId usedBy android.print.PrintManager
linked to: PrintManager API
android.print.PrintAttributes.Resolution usedWith android.print.PrintManager
linked to: PrintManager API