Печать с android без системного диалога

Я хотел бы распечатать изображение из моего приложения для Android (принтер: canon selphy cp910, с прямым Wi-Fi). Я попробовал API Google с классом android.support.v4.print.PrintHelper. Он работает, но я не могу обойти системный диалог. Я бы хотел, чтобы приложение не взаимодействовало с пользовательским интерфейсом системы.

Пользователь просто распечатает кнопку и начнет печать на принтере по умолчанию.

Это возможно ?

спасибо

Короткий ответ, к сожалению: нет. Единственный способ использовать платформу печати, предусмотренную для Android, – это отправить соответствующее намерение, и приложение диспетчера очереди печати системы отобразит предварительный просмотр печати и список принтеров, чтобы вы могли выбирать, чтобы вы не могли изменить это, чтобы сделать печать на принтере по умолчанию. Кроме того, инфраструктура Android напрямую не обнаруживает или не связывает принтеры, вместо этого она использует службы печати в фоновом режиме для подключения к принтеру. «Служба печати должна запросить разрешение android.permission.BIND_PRINT_SERVICE, чтобы гарантировать, что только система может привязываться к ней», поэтому вы не можете привязываться к службе печати (при условии, что она уже установлена ​​на устройстве) для выполнения печати. Таким образом, он выглядит как ваш единственный вариант, если вы не хотите, чтобы пользовательский интерфейс показывал, чтобы реализовать соединение и распечатать себя. Кроме того, как вы знаете, есть ли принтер по умолчанию или что он в настоящее время доступен?