XPrinter 中文文档 下载 App

权限申请说明——XPrinter 需要哪些手机权限

为什么要申请权限

XPrinter 作为一个"打印工具"看起来简单,但它要完成"连接硬件打印机 + 编辑模板 + 导入数据 + 分享结果"这一整条链路,确实需要涉及多项手机权限。

下面按操作系统分别说明。

Android 权限清单

以下是 XPrinter Android 版申请的所有权限,每条后面标注用途:

蓝牙相关

权限用途
与蓝牙设备配对连接蓝牙打印机
访问蓝牙设置扫描附近蓝牙打印机
控制近距离通信NFC 标签打印机连接(部分机型)

位置相关

权限用途
大致位置(基于网络)Android 12+ 强制要求——蓝牙搜索附近设备必须同时开启位置
精确位置(基于 GPS)同上,更精准的位置定位

存储相关

权限用途
修改/删除存储卡内容保存模板图片、缓存数据
读取存储卡内容读取 Excel 文件、读取本地模板、导入 PDF/图片
访问 SD 卡文件系统同上,兼容部分机型的 SD 卡

相机相关

权限用途
拍摄照片和视频识图新建(OCR)拍照、扫码新建/取模、拍摄要打印的图片
控制闪光灯光线暗时辅助扫码

网络相关

权限用途
完全网络访问云同步、下载模板素材、OCR 联网识别
查看网络连接判断当前是否在 WiFi 环境、云打印机通信
更改网络连接性辅助部分配网场景

其他

权限用途
麦克风语音搜索模板(可选功能,不开也能用)
防止手机休眠长时间批量打印时防止手机自动息屏
控制振动连接成功/打印完成时震动提示
在其他应用之上显示内容浮动打印通知
向用户定义的字典添加字词学习用户自定义的术语和缩写

Android 集成的第三方 SDK

XPrinter Android 版集成了以下第三方 SDK(隐私政策中有完整说明):

SDK用途
百度 OCR识图新建功能的文字识别
腾讯移动分析匿名使用数据统计,帮助改进 App
QQ 分享模板分享到 QQ 好友
Facebook React部分机型的热更新机制

这些 SDK 各自也会申请少量权限(如百度 OCR 需要存储权限来缓存识别结果)。

iOS 权限清单

iOS 的权限申请方式和 Android 不同——通常在首次使用对应功能时才弹窗请求,而不是安装时一次全部请求:

权限触发场景用途
相机首次使用识图新建、扫码新建拍照识别文字 / 扫码
相册首次从相册选图插入模板导入图片素材
蓝牙首次连接蓝牙打印机发现并连接打印机
麦克风首次使用语音搜索语音输入模板名
通知首次使用打印/云空间功能打印完成、效期到期提醒

iOS 的权限管理比 Android 更严格——任何时候都可以在"设置 → 隐私与安全性"中单独关闭某个权限,关闭后对应功能不可用但其他功能照常。

权限安全建议

  1. 第一次打开 App 时不要急着拒绝权限——大多数权限都是功能必需的,拒绝后该功能会直接用不了
  2. 麦克风权限可选——如果你不用语音搜索,可以拒绝
  3. 定期在系统设置中审查权限——尤其在不常用某个功能后可以关掉对应权限
  4. XPrinter 不会读取你的通讯录、短信、位置轨迹——权限申请仅限于上表列出的用途,不会收集隐私数据

权限被拒后怎么办

如果某个功能突然用不了(比如识图新建打开后黑屏、蓝牙搜不到打印机),大概率是对应权限被拒了。解决方法:

开启后重新打开 App 即可恢复。