一个把截图、短信文字中的快递通知整理成「按取件地点分组的待取清单」的 Android 工具。保留各平台快捷入口,附带的网页版仍是入口集合,不具备 Android 清单功能。
作者:EyanLiu。本仓库从 EidenLiu/pickup-code-launcher 迁移并继续维护。
请前往 GitHub Releases 下载最新版 APK:
https://github.com/On-aroll/pickup-code-launcher/releases/latest
首次安装时,Android 可能会提示允许从当前浏览器安装应用。
- 快速打开菜鸟、淘宝和拼多多取件码
- 一键跳转到淘宝订单列表、拼多多订单页
- 查看京东、小红书待取快递
- 查看抖音、快手、哔哩哔哩订单列表
- 批量导入截图(每批最多 30 张),或一次粘贴多条通知
- 内置中文文字识别,提取数字码、字母数字码、横杠货架码,例如
083620、A-02-0038、2-103-4567 - 识别明确的驿站/门店/快递柜名称、地址、快递公司;一条通知中的多个码拆成多件
- 导入后进入待核对;可对照识别原文修改,完整无冲突项支持批量确认
- 按完整取件点名称与地址分组,显示总件数、地点数、本站件数,复制单码、本站清单或待取总表
- 可搜索、统一修改组内地点、标记已取、恢复待取、删除本机记录
- 完全相同的活动通知重复导入会跳过;同地点同码但不同通知会提示核对,不擅自删掉可能共用码的包裹
- 对应 App 无法打开时,按入口配置尝试网页、App 首页或提示安装
- 支持应用长按快捷操作
- 支持将任意入口固定为独立桌面图标
- 支持五按钮 Android 桌面小组件
- 不读取短信、通知或账号数据,不申请全相册访问权限
- 不需要网络权限和后端服务
- 首页从平台入口集合改为「待取 / 待核对 / 已取」快递清单,原平台入口保留
- 替换旧数字截图入口,采用内置中文 OCR,支持字母数字和横杠分段码、中文取件点与地址
- 支持批量截图、长截图分段识别、多条文字通知导入、手动补录;所有识别结果均先待核对
- 一条通知可整理多件;明确交替的码与地点逐项对应,不明确的关联留空提示人工确认
- 按地点归纳全部已确认快递,增加分组计数、搜索、批量核对、地点整理与整表复制
- 增加本地 SQLite 存储、重复导入保护、已取记录与恢复;取件数据不进入系统自动备份
- 增加文本归纳、分组去重、数据库持久化及页面操作的回归测试
- 延续平台跳转修复、正式签名与发布前测试检查
- 验证范围:37 项自动化测试通过;真实截图识别效果、手机界面和旧版覆盖安装尚待真机验收。导入结果请务必核对,不承诺真实场景准确率。
- 修复 OCR 候选评分读取错误像素、纯黑白数字被抹掉、相邻数字误合并,以及长号码被截成短码的问题
- 识别结果明确为待核对的候选码,可修改并复制;限制大图解码尺寸,防止重复识别,页面销毁时取消任务
- 修复网页兜底空指针、已有页面接收快捷入口不跳转,以及保存排序后首页不刷新的问题
- 桌面入口按钮改为每行最多三个,补齐抖音极速版检测与快捷方式配置
- 增加实际 Java 图片处理流程的回归测试;发布前必须通过测试、静态检查并使用正式签名
- Release 自动提取本版本更新记录并核对版本标签,缺少签名不再发布调试包
- 新增截图取件码识别:全程离线,从用户主动选择的图片中识别 4–8 位数字
- 内置约 400 KB 轻量 CNN 与纯 Java 推理内核,无需网络、后端或额外机器学习运行库
- 识别结果支持逐位置信度、复制取件码和直达菜鸟取件
- 抖音入口先尝试在商城 App 内直达「我的」页(profile 深链),失败再退回打开商城首页
- 修复抖音唤起:抖音商城 App 未注册纯 scheme,主抖音会抢占,改为检测到商城已安装时直接拉起商城 App
- 快手入口改为在 App 内直接打开「我的订单」页(待付款/待发货/待收货/待评价),不再停留小店首页
- 抖音入口恢复纯 scheme 唤起,优先抖音商城,其次极速版,最后主 App
- 抖音入口改为 App 内打开官方商城网页版(带登录态),内含「我的订单」入口
- 快手入口改为优先打开「快手小店」/「我的钱包」,不再停留在刷视频首页
- 快手极速版优先唤起(nebula 优先于主 App)
- 修复抖音入口唤起顺序:优先唤起抖音商城 App(主抖音的搜索路由不再抢占)
- 网页版与 iOS 文档同步调整抖音入口
- 新增哔哩哔哩订单入口,直达会员购「我的」页(含待收货)
- 网页版补齐哔哩哔哩入口,修正抖音网页兜底链接
- 新增淘宝、拼多多「待取件」直达入口,一键打开待取列表页
- 网页版同步补齐待取件入口,修正淘宝取件入口的页面指向
- iOS 快捷指令文档补充待取件配置
- 接入 GitHub Actions,推送版本标签后自动构建并发布 APK
- 移除菜鸟入口,精简为淘宝、拼多多、京东、小红书
- 拼多多入口改为直达「我的订单」页,取件与收货状态一目了然
- 恢复菜鸟身份码与包裹入口
- 长按桌面图标快捷入口支持用户自定义
- App 首页与长按菜单入口顺序可调整,长按菜单支持勾选显示项
- 拼多多入口优先定位待收货列表(含待取件入口),并保留订单列表与个人中心兜底
- 淘宝待取入口改为「我的订单」列表页,并优先定位「待收货」分页
- 入口顺序支持长按拖动调整,箭头按钮保留作微调
- 新增抖音、快手订单入口,同步 App、网页、iOS 快捷指令
- 首页选择「导入多张截图」或「粘贴通知」。保留通知中的地点和码,不必只裁出数字。不同文字通知之间空一行有助于区分。
- 在「待核对」查看每件的码、地点、地址与识别原文;缺字段或对应关系不明确的项需要补充。无警告的完整项可点「核对完整项」预览后批量确认。
- 「待取」按取件点归组,例如总共 6 件、3 个地点,每站列出所有货架码/柜码。可以复制本站清单,也可复制所有待取件。
- 同一地点叫法不一致时,用「统一地点」改为相同名称和地址。取完点「已取」,误点可以从已取页恢复。
examples/取件通知示例.txt 提供 6 件、3 个地点的文字示例,可复制试用;应用不会自动塞入演示数据。
截图文字识别在本机执行,中文模型随 APK 内置,无需首次下载模型。只读取主动选择的图片,不读取短信、通知或账号。码、取件点和识别原文存在本机数据库,不保存原始图片、不上传;取件数据库及导入摘要排除在系统备份与设备迁移规则之外。卸载/清除应用数据会丢失清单,可先复制需要保留的内容。
归纳是规则提取和分组,不是平台订单同步,也不保证识别任意布局。图片模糊、极长截图缩小、多列排版、缺失地点、没有明确码标签时可能漏识别或对应错误;电话号码和运单长号不会默认当取件码。无法判断的内容会保留为草稿,必须核对原通知;不支持扫码开柜、自动提交取件码或路线规划。
批量处理不依赖当前页面,旋转或切换页面不丢已保存记录;若系统杀死进程,未完成部分不会自动续传,需要重新选择图片,已完成的完全重复通知会跳过。
尚无真实手机截图集的准确率报告。ocr-model 的 99.75% 是旧数字实验的合成数据结果,不能用于宣称当前识别准确率。
需要 JDK 17 和 Android SDK 35:
.\gradlew.bat assembleDebug调试 APK 输出到:
app/build/outputs/apk/debug/app-debug.apk
推送 v 开头的 git 标签(如 v2.1.0)会自动触发 GitHub Actions 构建并发布 Release。
发布前请创建自己的签名证书,并在后续版本中一直使用同一个证书:
keytool -genkeypair -v -keystore release-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias kuaidi_qujian复制 keystore.properties.example 为 keystore.properties,填入签名信息,然后执行:
.\gradlew.bat assembleRelease签名文件和密码不能上传到公开仓库。以后更新应用必须继续使用同一个签名文件。
如果使用 GitHub Actions 发布,可以把 keystore 以 base64 编码后存为仓库 Secret,并在仓库中配置 KEYSTORE_BASE64、KEYSTORE_PASSWORD、KEYSTORE_ALIAS,流水线会自动进行签名。密钥密码不同时还需配置 KEYSTORE_KEY_PASSWORD,未配置则沿用 keystore 密码。缺少签名配置时发布失败,不会用调试签名替代,以免老用户无法覆盖升级。
发布前运行 testDebugUnitTest lintRelease assembleRelease,再用原签名校验 APK。还需要在真机上检查选图、识别中退出、修改复制、各平台跳转和旧版覆盖安装。
应用使用第三方 App 的内部页面入口,这些入口并非稳定的开放 API。发布前应在安装了最新版对应 App 的真机上逐个测试。
点击入口后打开的是 App 首页,而不是取件页。
第三方 App 更新后可能调整内部页面地址。请先把对应 App 升级到最新版再试;仍不行时,使用应用内置的网页入口,或到 Issues 反馈。
首页待取件列表是空的。
本地清单不会读取平台账号。先导入截图或文字,在「待核对」确认后才会进入「待取」。平台入口里的订单列表则需要在对应 App 登录。
本项目使用 MIT License。
当前源码版本:2.8.0(开源发布;真机验收尚未完成,识别结果请核对)
最后核对日期:2026-09-18。