BillRecord

金融 理财 案例ID:242627
人生何处不青山
2 年经验· 北京新致科技有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

BillRecord — 自动化支付账单记录助手
角色: 独立开发者(全栈 Android,架构设计到上线)
简介: 通过 AccessibilityService 实时监控微信/支付宝支付页面,自动提取金额、对方账号、时间,悬浮窗一键确认入账,日历视图展示每日流水。
核心功能:
1. AccessibilityService 自动抓取 — 五层文本提取策略(DFS节点遍历→关键词搜索→事件回溯→多窗口遍历→ML Kit OCR),5s冷却防重复,错峰延迟
2. ML Kit 中文 OCR — 离线中文识别模型,针对 Flyme 等 WebView 不暴露文本的 ROM 反射调用 takeScreenshot() 截图,ColorMatrix 增强后 OCR,多轮重试(1/3/5/7s),模糊匹配容忍 1 字误差
3. 悬浮窗交互 — TYPE_APPLICATION_OVERLAY 前台服务弹出确认卡片,异步 Room 写入,金额+时间+对方去重
4. Room 持久化 — 4 张表(流水/分类规则/统计/自定义分类),new Thread() 异步操作
5. 日历视图 — Kizitonwose CalendarView,月度翻页,每日金额红字展示,节假日标签
6. 后台保活 — 前台服务+通知栏,适配 Android 13/14 权限
技术栈: Java 11 / Room 2.6.1 / ML Kit OCR / OkHttp 4.12 / Material 3 / CalendarView 2.10.1

BillRecord

金融 · 理财 案例ID:242627
联系该工程师
微信扫码,建群沟通
作者: 人生何处不青山 - 2年经验- 北京新致科技有限公司

案例介绍

BillRecord — 自动化支付账单记录助手
角色: 独立开发者(全栈 Android,架构设计到上线)
简介: 通过 AccessibilityService 实时监控微信/支付宝支付页面,自动提取金额、对方账号、时间,悬浮窗一键确认入账,日历视图展示每日流水。
核心功能:
1. AccessibilityService 自动抓取 — 五层文本提取策略(DFS节点遍历→关键词搜索→事件回溯→多窗口遍历→ML Kit OCR),5s冷却防重复,错峰延迟
2. ML Kit 中文 OCR — 离线中文识别模型,针对 Flyme 等 WebView 不暴露文本的 ROM 反射调用 takeScreenshot() 截图,ColorMatrix 增强后 OCR,多轮重试(1/3/5/7s),模糊匹配容忍 1 字误差
3. 悬浮窗交互 — TYPE_APPLICATION_OVERLAY 前台服务弹出确认卡片,异步 Room 写入,金额+时间+对方去重
4. Room 持久化 — 4 张表(流水/分类规则/统计/自定义分类),new Thread() 异步操作
5. 日历视图 — Kizitonwose CalendarView,月度翻页,每日金额红字展示,节假日标签
6. 后台保活 — 前台服务+通知栏,适配 Android 13/14 权限
技术栈: Java 11 / Room 2.6.1 / ML Kit OCR / OkHttp 4.12 / Material 3 / CalendarView 2.10.1

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×