自动记账
从2.3.0版本开始,小花记账支持自动记账。
小花记账通过屏幕读取模式和通知栏读取模式,识别第三方应用中的支付信息,通过悬浮窗弹出,实现自动记账。

如何开启自动记账
您可在【我的】-【自动化】-【自动记账】中开启自动记账功能。
开启自动记账需要如下权限:
- 无障碍权限(必须)
- 在其他应用上显示(必须)
- 通知栏读取权限(内核设置为通知栏读取模式时必须)
- 允许后台运行(必须)
上述任何一个权限未开启,可能会导致小花自动记账失效。 关于如何开启上述权限,您可前往APP,根据提示开启。部分机型系统开启的方式不同,可自行查阅。
支持的应用
小花自动记账支持如下应用:
- 微信:
通知栏
- 支付宝:
通知栏
、扫码付款
、碰一碰
、账单详情
- 京东:
账单详情
您可通过APP【系统设置】-【其他】-【问题反馈】,将应用名称和场景描述发送给小花,小花会尽快支持。
内核
小花自动记账支持两种内核:
- 通知栏读取模式:通过通知栏读取支付信息,支持
微信
、支付宝
- 屏幕读取模式:通过屏幕读取支付信息,支持
支付宝
、京东
通知栏功能
为了方便用户快捷记账、以及临时暂停自动记账(防止频繁弹出),小花自动记账支持设置通知栏功能,包含如下内容:
- 打开小花记账(默认):点击通知,直接打开应用
- 暂停/启用自动记账:点击通知,暂停/启用自动记账
- 跳转到记账页:点击通知,弹出记账悬浮窗
如何保活
由于各大系统的兼容性不同,我们需要通过保活的方式,保证小花自动记账在系统后台稳定运行。
允许后台运行(关闭电池优化)
进入应用信息,打开【电量消耗】,将省电策略改为无限制。

允许通知权限
进入应用信息,打开【通知管理】,允许通知。
允许自启动
进入应用信息,打开【自启动】,允许自启动。
应用后台锁定
长按小花记账应用卡片,选择锁定选项,防止系统自动清理。

Tasker保活
通过Tasker应用,保持小花记账【无障碍】服务永久开启。
步骤如下:
-
首先安装Tasker应用:
https://tasker.joaoapps.com
-
【点击Tasker右上角】-【首选项】-【监视器】-【KEEP ACCESSIBILITY RUNNING】- 勾选【小花记账】 - 勾选【Tasker】 - 【OK】
-
【点击Tasker右上角】-【更多】-【android设置】-【无障碍设置】-【已下载的应用】- 开启【Tasker】无障碍
-
在系统中,长按Tasker应用卡片,选择应用锁定选项,防止系统自动清理。(可参考上方小花记账如何设置)
-
在系统中,进入Tasker应用信息,打开【电量消耗】,将省电策略改为无限制。(可参考上方小花记账如何设置)
这样,即便手机重启,或小花记账被系统清除内存,Tasker都能帮助我们自动开启小花记账的无障碍服务,通过无障碍服务,小花记账能够自动重启APP保活。
如果你的设备重启了,或者无障碍服务被系统关闭了,现在你只需要点击一次Tasker应用,然后查看通知栏是否有【Click to Enable】的选项,如果有,则需要再点击一下。这样Tasker就算是启动成功了,它会自动打开【Tasker】和【小花记账】的无障碍服务。
这个方案已经测试了半年,非常稳定,即便Tasker提示需要付费也没有关系,因为我们只需要Tasker的自动开启无障碍功能,并不需要它的其他功能,所以提示付费依旧可以运行。
问题答疑
自动记账的原理是什么?安全吗?
-
小花记账通过安卓无障碍服务,在特定的页面中,获取页面上有关账单的内容,并通过悬浮窗的形式,弹出悬浮窗,方便用户一键记账;
-
小花还支持通知栏内容识别,在相关APP通知中,识别到账单相关内容,通过悬浮窗的形式,弹出悬浮窗,方便用户一键记账;
-
小花记账的账单识别都是在本地运行,小花只会在您入账后,向云端保存您入账的账单,这和您在APP入账的操作一致,没有任何额外的内容保存,您可放心使用;
自动记账开启了,但任何APP都无法触发自动记账?
如果您已开启了自动记账,且在【自动记账设置】中开启了相关权限(无障碍
、在其他应用上显示
、通知栏读取权限
、允许后台运行
等),您可尝试重新关闭/打开无障碍服务,或者重启手机后,再次开启无障碍服务。
无障碍界面显示「无法运行/此服务出现故障」
您可尝试重新关闭/开启无障碍服务,或者重启手机后,再次尝试开启无障碍服务。
无障碍权限总是自动关闭?
由于安卓系统无障碍限制,只要小花记账在后台被清空(或重启手机),无障碍服务都会自动关闭,您可在【保活设置】->【Tasker无障碍保活】中,根据相关提示操作保活无障碍(小花推荐)。
为什么微信账单无法触发自动记账?
由于微信APP的问题,小花目前无法获取到内容,您可在【应用设置】中开启微信支付,然后在【内核设置】->【记账内核设置】->【微信支付】中,选择【使用通知栏读取模式】。这样,小花会根据通知栏中的金额,触发自动记账。
我不想开启通知栏读取权限可以吗?
如果在【内核设置】->【记账内核设置】中,全部选择【使 用屏幕读取模式】,您可以不开启通知栏读取权限。
首页总是提示我自动记账失效了,我不想提示,如何操作?
你可在【高级设置】->【关闭权限检测提示】中,开启选项,小花将不再提示。
某些APP支付后不会立即弹窗,弹窗延时的解决方案
如果您遇到下列类似问题:
- 在支付宝支付后,无法在支付成功界面直接弹窗,退出界面(点击确定后),或切换到系统桌面才会弹窗;
解决方案:
- 请在系统设置中搜索【支付保险箱】、【支付安全检测】或【支付保护】,将支付保护功能下的支付宝等开关关闭。
原因是在开启支付保护后,系统会阻止其他应用在支付场景中显示悬浮窗,因此需要您离开支付界面才能弹窗。如果您在关闭开关后依旧存在该问题,建议向手机系统的客服咨询反馈。
自动记账悬浮窗中,备注无法使用输入法,弹出输入法会闪屏
你可关闭输入法设置中的【隐私输入模式】,这是由于各系统隐私设置,输入法不支持与第三方应用的悬浮窗共存。
某些APP刚开始可以触发自动记账,过几天慢慢就不触发了
由于各大APP频繁更新,自动记账随时可能会因为APP更新而失效(因为很多APP都是H5页面热更新的,即便您没有升级APP,小花会尽快适配最新页面),小花内置了自动更新规则功能,当您开启自动更新规则后,小花会及时适配并更新您的本地规则,您可选择手动更新,或者进入小花记账APP一次就可以。
小花同时也建议升级小花记账为最新版本,优化您的自动记账体验。
我经常使用某APP,但小花记账不支持怎么办?
您可在【我的】->【系统设置】->【其他】->【问题反馈】中,向小花诉说您想要支持的APP和具体的页面内容,小花会根据开发情况酌情考虑适配您的需求~~,毕竟工具的创建是为了方便各位小花~~,如果小花采纳了您的建议,会以通知的方式回复您哒~~
小花的心里话
自动记账帮助了我在日常生活中的消费,每一次的记账、账单回溯,统计和预算,都在帮助我更好的了解自己的消费习惯。
小花记账的自动记账功能基本完全由AI编写,自动记账也算是我在AI编程中学习的产物,刚开始不懂,也试过放弃,但在AI的帮助下,我还是完成了自动记账,并实现了规则热更新,这是其他APP所完成不了的。规则热更新功能工作量非常大,AI已无法再帮助我了,所以热更新部分全部是由我个人开发完成的。
我一直觉得只有实现了自动记账,小花才算是一个完整的记账APP,服务器成本不算小,但至少为了我自己,小花记账将永远存活下去~~,小花记账也将永远更新下去~~
未来小花将会有更多AI功能,与时俱进,无限进步!