我正在开发一个Android上的打印服务。可用打印机列表经常更改。但是,我还没有找到一种方法来删除不存在的打印机(即在某些时候可用的打印机)。这些打印机在我的测试设备上显示为灰色。
我可以在PrinterDiscoverySession的onStartPrinterDiscovery()和onValidatePrinters()方法中看到'zombie'打印机,但不知道如何摆脱它们。使用现有打印机调用会话的addPrinters()或使用不存在的打印机调用removePrinters()无济于事。
我很感激任何建议。 感谢。