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