取件码助手 (PickupCodeGrabber)

一个 LSPosed 模块:自动捕获快递取件短信 → 提取取件码 → 写入小米笔记「待办」 (一码一条、新码堆栈置顶)→ 弹出通知(点击复制 / 一键标记已取件)。

适用于 小米 / 红米(MIUI·HyperOS)+ Root (Magisk) + LSPosed 环境。

✨ 特性

  • 100% 覆盖短信来源:Hook 短信库写入必经点(SmsProvider),普通短信与小米网络短信全覆盖
  • 一键部署 sqlite3:APK 内置经实机验证的 sqlite3(arm64),体检发现缺失时点一下自动部署,告别 adb/Termux 手工操作
  • 部署体检 6 项:LSPosed 注入 / root / 作用域自动比对 / 通知权限 / sqlite3 / 笔记库,逐项 ✅❌ + 修复指引
  • 🔍 排查问题向导:注入 → root 授权 → 作用域 → 通知 → sqlite3(自动修复)→ 笔记库,分层定位、能自动修的自动修
  • 检查更新(v2.5.1):应用内自动检测新版本(默认每 3 天最多 1 次,唯一联网行为, 仅访问 GitHub Releases API),也可右上角「⋮」菜单手动检查;零短信权限承诺不变
  • 智能提取:多码簇、多种真实短信格式、来源识别(菜鸟/丰巢/京东/顺丰/中通/圆通/韵达/申通/邮政)
  • 去重:按「取件码 + 地点」指纹去重
  • 通知交互:点击复制取件码 + 打开笔记待办;每条码带「已取件」按钮
  • 三种模板:极简 / 完整 / 自定义占位符({code} {source} {place} {time}
  • 黑名单关键词:过滤 12306 / 验证码 / 银行 / 广告等误报
  • 一键导出诊断报告:自动收集日志与配置、脱敏后分享,出问题发一个文件即可
  • 隐私友好:零短信权限(不申请 READ_SMS/RECEIVE_SMS,Hook 层直接取数),全程本地处理, 不收集任何数据;唯一联网行为是「检查更新」(默认每 3 天最多 1 次访问 GitHub,v2.5.1 起)

🔧 环境要求

项目 要求
设备 小米 / 红米(MIUI / HyperOS)
系统 Android 12+
Root Magisk
框架 LSPosed
工具 sqlite3(App 内可一键部署,无需手工准备)
实测 Redmi K90 Pro Max / HyperOS 4.0 / Android 17 ✅

📲 安装

  1. 在 Releases 下载 APK 安装(或在 LSPosed 管理器内直接安装/更新本模块);
  2. LSPosed 管理器 → 模块 → 取件码助手 → 启用,作用域勾选 5 项androidcom.android.phonecom.android.mmscom.android.providers.telephonycom.miui.notes⚠️ 注意:要勾的是「Android 系统」(android,带"推荐应用"角标)—— 不是字面很像的「系统框架」(system),勾 system 无效!
  3. 重启手机;
  4. 打开 App → 「🩺 部署体检」全绿 → 「🧪 一键测试」验证; 遇到问题点「🔍 排查问题」,按向导逐层定位(能自动修的会自动修)。

📖 完整文档

⚠️ 声明

  • 本模块直写小米笔记数据库,不承诺云同步;只增行 / 定点标记,不删改用户已有数据;
  • 仅实测部分设备(见上),其他版本兼容性欢迎反馈;
  • 与小米公司无任何关联,非官方作品;MIT 许可,使用风险自担。

Releases

2.5.1

Stable

9/5/2026, 7:21:32 AM

📦 取件码助手 v2.5.1(PickupCodeGrabber)

LSPosed 模块:自动提取快递取件短信取件码,一条一码写入小米笔记「待办」(新码堆栈置顶),通知点击复制 / 一键已取件。

🔍 新增:应用内检查更新

  • 自动检查:默认每 3 天最多 1 次,访问 GitHub Releases API 读取最新版本号;发现新版本弹窗提示、一键打开下载页;
  • 手动检查:右上角「⋮ → 🔍 检查更新」立即检查;
  • ⚠️ 权限透明说明:本版新增 INTERNET 权限——这是应用唯一的联网行为(不下载 APK、不上传任何数据、无统计 SDK);此前"零网络权限"承诺更新为"唯一联网行为 = 检查更新",其余承诺不变(零短信权限 / 本地处理 / 不收集数据)。限制其网络也不影响模块核心功能。

🔍 v2.5.0 的排查向导(如果你还没更新)

  • 「排查问题」按钮:未注入 / root 授权失败 / 作用域缺失 / 通知权限 / sqlite3(自动修复)/ 笔记库,逐层定位,能自动修的自动修;
  • 作用域避坑:必须勾「Android 系统(android)」(带"推荐应用"角标),不是「系统框架(system)」——勾 system 无效!
  • 右上角「⋮」菜单:项目仓库 / 打赏作者(收款码可保存到本地)。

✨ 既有功能

内置 sqlite3 一键部署 | LSPosed 状态自动检测 | 体检 6 项 | 诊断报告自动脱敏导出 | 短信库写入必经点捕获 | 码+地点去重 | 模板三档 | 黑名单 | 零短信权限

✅ 文件校验

  • 文件名:pickup-code-grabber-v2.5.1.apk
  • SHA-256:92605a2f509dd757d314413b16845fccd850a0e2781b7f24cb2df9b1dda74728

📖 文档

⚠️ 声明

  • 仅实测 Redmi K90 Pro Max / HyperOS 4.0 / Android 17;其他版本兼容性欢迎反馈;
  • 直写小米笔记数据库:不承诺云同步;只增行 / 定点标记,不删改用户已有数据;
  • 非小米官方作品,MIT 许可,使用风险自担。打赏纯属自愿,不影响任何功能。

Assets

1

2.5.0

Stable

9/5/2026, 7:11:50 AM

📦 取件码助手 v2.5.0(PickupCodeGrabber)

LSPosed 模块:自动提取快递取件短信取件码,一条一码写入小米笔记「待办」(新码堆栈置顶),通知点击复制 / 一键已取件。

🔍 新增「排查问题」向导

点不了 / 收不到取件码?不用再猜哪里出问题——按钮一键分层定位:

  1. 未注入 → 指引启用模块 + 重启;
  2. 注入成功但 root 授权失败(红色叉) → 指引在 Magisk 里把授权给本模块,一键直达 Magisk,授权后自动重新核查;
  3. 作用域缺失 → 点名缺哪项,附避坑提醒;
  4. sqlite3 未部署 → 自动安装(如弹授权请允许);
  5. 全部通过 → 提示「一切 OK」,并保留一键测试 / 导出报告入口。
    仍解决不了 → 顺路导出诊断报告,GitHub Issues / 酷安帖子均可反馈。

⚠️ 作用域避坑(重要,很多人踩坑)

作用域必须勾选「Android 系统(android)」(带"推荐应用"角标)——
不是字面很像的「系统框架(system)」,勾 system 无效!
本版本体检结论 / 使用说明 / 排查向导均已明确提示,勾错的用户按体检指引修正后重启即可。

💰 打赏 + 更多入口

  • 右上角「⋮」菜单:🏠 项目仓库 / 💰 打赏作者;
  • 打赏页内置支付宝 + 微信收款码,可一键保存图片到本地(Download 目录)。

✨ 既有功能(同 v2.4.0)

内置 sqlite3 一键部署 | LSPosed 状态自动检测 | 体检 6 项 | 诊断报告自动脱敏导出 | 短信库写入必经点捕获 | 码+地点去重 | 模板三档 | 黑名单 | 零网络零短信权限

✅ 文件校验

  • 文件名:pickup-code-grabber-v2.5.0.apk
  • SHA-256:61faa049a92d9c52a6a170f4772e3d616fd39b0cc989082f2963518ea89bb95d

📖 文档

⚠️ 声明

  • 仅实测 Redmi K90 Pro Max / HyperOS 4.0 / Android 17;其他版本兼容性欢迎反馈;
  • 直写小米笔记数据库:不承诺云同步;只增行 / 定点标记,不删改用户已有数据;
  • 非小米官方作品,MIT 许可,使用风险自担。打赏纯属自愿,不影响任何功能。

Assets

1

2.4.0

Stable

9/5/2026, 5:43:02 AM

📦 取件码助手 v2.4.0(PickupCodeGrabber)

LSPosed 模块:自动提取快递取件短信取件码,一条一码写入小米笔记「待办」(新码堆栈置顶),通知点击复制 / 一键已取件。

⚠️ 应用 ID 定稿:io.github.okaidev.pickupcode

因进入 LSPosed 官方模块仓库的包名规则(用户名 o-kai 含连字符不可用、okai 被占用,依官方申诉结论改用组织前缀),应用 ID 再次变更。功能与 v2.3.0 / v2.2.0 完全一致,老用户请按以下步骤迁移:

  1. 小米笔记待办数据存在小米笔记应用里,不受卸载影响
  2. 卸载旧版 → 安装本版;
  3. LSPosed → 模块 → 取件码助手 → 启用 → 勾选 5 项作用域(android / com.android.phone / com.android.mms / com.android.providers.telephony / com.miui.notes)→ 重启手机
  4. Magisk 授权一次 → 打开 App → 「🩺 部署体检」→ 如 sqlite3 缺失点「🚀 一键部署」→「🧪 一键测试」。

新用户无需关心迁移,直接按安装步骤即可。此为最终包名,后续不再变更。

✨ 当前功能

  • 内置 sqlite3 一键部署(无需 adb/Termux)
  • LSPosed 状态自动检测(模块启用 / 作用域逐项比对)
  • 部署体检 6 项(注入 / root / 作用域 / 通知权限 / sqlite3 / 笔记库)
  • 一键导出诊断报告(自动脱敏)
  • 短信库写入必经点捕获(普通 + 网络短信 100% 覆盖)、码+地点去重、模板三档、黑名单、一键自测
  • 零网络、零短信权限

✅ 文件校验

  • 文件名:pickup-code-grabber-v2.4.0.apk
  • SHA-256:b357f019d22980ebb235cb447eb4719471eea67b70bf3a7c801e781c4d93b116

📖 文档

⚠️ 声明

  • 仅实测 Redmi K90 Pro Max / HyperOS 4.0 / Android 17;其他版本兼容性欢迎反馈;
  • 直写小米笔记数据库:不承诺云同步;只增行 / 定点标记,不删改用户已有数据;
  • 非小米官方作品,MIT 许可,使用风险自担。

Assets

1