从任意 Android 应用调用 NokoPrint 打印
功能概述
NokoPrint 在 Android 上不仅仅是一个独立 App——它还作为一个打印服务注册到 Android 系统框架中。这意味着任何支持 Android 系统打印功能的 App(浏览器、相册、文档管理器、邮件 App 等)都可以直接调用 NokoPrint,无需手动打开 App。
Android 系统打印框架
从 Android 4.4 开始,Android 引入了系统级打印框架。任何应用只要遵循这个框架,就可以:
- 显示一个「打印」选项(通常在菜单中)
- 调用系统打印界面
- 用户选择打印机和打印设置
- 打印任务发送到打印机
NokoPrint 注册到这个框架后,会作为一个可选的打印服务出现。
如何从应用调用 NokoPrint
方法一:应用内的「打印」按钮/菜单
很多应用内置了直接打印功能:
- Chrome 浏览器:菜单 →「共享」→「打印」
- Google Docs:菜单 →「打印」
- Gmail:打开邮件 → 菜单 →「打印」
- 相册:打开照片 → 菜单 →「打印」
- 文件管理器:选中文件 → 菜单 →「打印」
触发后系统弹出打印界面,在打印机选择下拉菜单中找到 NokoPrint 提供的打印机,选中即可。
方法二:系统共享菜单
即使应用没有内置打印功能,只要它提供了分享菜单,NokoPrint 也可以出现在分享选项中。
操作步骤
- 打开目标文件或内容
- 点击分享按钮(Android 的标准分享图标)
- 在分享面板中找到 NokoPrint 的图标
- 点击后文件会直接发送到 NokoPrint 应用进行打印
将 NokoPrint 设为默认打印应用
如果你想让所有打印任务默认都走 NokoPrint:
- 打开手机「设置」→「连接和共享」→「打印」或「默认打印服务」
- 找到系统中的打印服务列表
- 确保 NokoPrint 的服务已开启
- 关闭其他打印服务(如 Mopria Print Service),或在应用内选择 NokoPrint
不同 Android 版本的设置路径可能略有不同,大致在「设置 → 连接/更多连接 → 打印」附近。
Android 版本兼容性
| Android 版本 | 系统打印支持 | NokoPrint 兼容性 |
|---|---|---|
| 4.4 及以上 | 完整支持 | 完整 |
| 5.0 - 12 | 完整支持 | 完整 |
| 13+ | 完整支持 | 完整 |
| 6.0+ | — | 支持 USB-OTG 直连 |
实际场景示例
场景一:从 Chrome 打印网页
- Chrome 打开目标网页
- 右上角三点菜单 →「共享」→「打印」
- 系统打印界面选择 NokoPrint 的打印机
- 点击打印
场景二:从文件管理器打印 PDF
- 在文件管理器中找到 PDF 文件
- 长按文件或打开后点分享按钮
- 选择 NokoPrint
- 文件直接进入 NokoPrint 的打印预览
场景三:从聊天 App 打印文件
- 在微信/Telegram 中打开收到的文档
- 右上角菜单 →「用其他应用打开」→ 选择 NokoPrint
- 直接进入打印预览