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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

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.