环境配置
我们提到,自动记账有两种模式
# 无障碍模式
无障碍模式
使用的是安卓系统自带的无障碍服务,该功能原本是方便残障人士使用手机的。我们通过这个服务来读取通知及屏幕内容来实现自动记账,不过该模式高度依赖屏幕内容及App通知,因此功能上将会有不可避免的缺陷。
无障碍模式是所有安卓机器都可以使用的,但是使用效果没有Xposed那么好,在手机可以解锁/Root/刷入Magisk的情况下,我们建议使用Xposed模式。
配置教程
进行记账应用配置
# Xposed模式
提示
Xposed模式
,是我们主要推荐的模式。主要依赖于Xposed框架
运行。因此,使用该模式需要一定的基础。至少能够懂得一些常规的搞机知识,比如:
☞ 什么是刷机
?
☞ 什么是root
?
☞ 什么是面具(Magisk)
?
☞ 什么是xp框架
?
☞ 什么是模块
?
如果这些你都不清楚,那么请至少学会百度 (opens new window)。
在开始准备工作之前,我们可能需要了解下目前存在的几种框架:(什么玩意?爷需要你来教?直接跳过!)
# 原生框架——深度集成到系统中的框架
原生框架
原生Xposed框架
:⭐
最为古老的框架,是所有xp框架的起源,现在已经停止维护(仅支持Android8及以下的版本),并逐渐退出历史舞台,除非你是使用非常老旧的机器,否则可以忽略它。EdXposed
:⭐⭐
简称edxp
。Xposed基础上发展来的分支,依赖于Magisk
以及riru模块
,安装的便捷性上是优于原版的,但性能上并没有大的改进,卡顿等问题依旧存在,严重影响性能,因此,如果不是需要使用一些很偏门的模块,这个我们并不推荐。LSPosed
:⭐⭐⭐⭐⭐
从edxp
基础上发展来的新分支,同样是依赖于magisk
和riru
,针对edxp
的痛点问题(卡顿、全局hook等)有了较明显的改进,因而口碑较好。因此,我们强烈推荐使用LSP(如果条件允许的话)。
另外,需要说明的是,lsp已经彻底放弃了对安卓8.0及以下
的支持,安卓8.0及以下的用户可以放弃对它的期待。太极-阳
:⭐⭐⭐⭐
太极的root模式,性能介于edxp
和LSPosed
之间。流畅,但没有完全流畅。在LSP横空出世前,他几乎是最优的选择了。目前维护者weishu似乎停更了。轮回
:⭐⭐⭐⭐⭐
自动记账官方作品,基于Frida开发,是一种和Xposed完全不一样的hook方案。目前还在开发阶段,不对外公开。
# 虚拟框架——未Root手机使用XPosed模块
虚拟框架
太极-阴
:⭐⭐⭐
一款支持免root的框架,性能介于edxp和lsp之间。如果手机不能root,可以考虑使用。但我们并不推荐,因为支付宝不支持加入太极。这意味着我们要自废一半功力。目前维护者weishu似乎停更了。应用转生
:⭐⭐
同样是免root框架,但它同时支持支付宝和微信,虽然稳定性、性能等方面都不如太极。此框架不推荐,原因在于最新版集成的Xposed类是比较古老的,以至于新的特性无法正常使用。神之手
:⭐⭐
参考应用转生
,实现方案类似。Xpatch
:⭐⭐
直接将Xposed和模块打包到了目标应用中,与原生框架效果类似,但是已经长期未更新。Lspatch
:⭐⭐⭐
LSPosed团队的作品,衍生自Xpatch
,不过目前还处于测试阶段,根据LSPosed团队介绍,后期会出一个类似于应用转生
一样的免root框架管理器,唯一的缺点是打包后应用体积是Lsp框架+模块+目标App。
下面正式开始:
# 第一步、ROOT
这一步并非必须的,使用虚拟框架的用户可以忽略这一步,而使用原生框架的用户,请继续往下看:
通用root流程
- 解锁bootloader (opens new window),不是所有的手机厂商都支持,比如华为就不支持。
- 刷入第三方Recovery,如TWRP (opens new window)、OrangeFox (opens new window),如果没有找到你的机器型号,请看第4步。
- 我们刷完Recovery后,进入Recovery,刷入Magisk (opens new window)卡刷包(最新版Magisk Manager安装包后缀改成zip),即可获得Root权限。教程结束。
- 如果没有Recovery,我们需要通过修补boot的方式来实现Root,详细教程请参考bilibili (opens new window)
注意
由于每个机型、品牌的root流程都不一样,所以这一步的工作,只能请大家自行寻找方案。
如果你使用的是一加手机
,可以前往这个链接 (opens new window)看看,结果如何概不负责。
root完成后,如果你是系统自带的root权限,那么,你需要将root权限替换成Magisk。
详细步骤
- 下载并安装Magisk Manager (opens new window);
- 打开
magisk
,并给予Root权限
; - 点击
magisk旁边
的安装
>直接安装
; - 完成后
重启手机
。
# 第二步、安装框架
为方便大家查找,这里设置几个跳转链接:
注意
Xp框架建议只安装一个,不要多个同时安装,虽然它们可以共存,但是使用时可能存在某些不可预料的冲突。
# 虚拟框架(非ROOT用户):
# 原生Xposed框架(老旧机型专供):
警告
由于原生Xp框架已经停止维护了,所以除非是非常老旧的机型,一般情况下我们并不推荐使用它:
它的安装操作非常繁琐,而且由于年代久远,没法找到配图,安装过程只能进行文字性的叙述:
操作流程
- 解锁你的手机。然后通过论坛、百度或其他方式找到适合你机型的第三方recovery,最好是
TWRP
(Team Win Recovery Project
)。然后通过线刷的方式,刷入你的设备; - 找到适合你当前手机系统的Xposed框架包 (opens new window)。没错,不同的机型,不同的系统,需要的框架包甚至可能存在差异;
- 进入开发者选项,打开高级重启;
- 长按开机键,重启到
recovery(恢复模式)
; - 进入TWRP后,点击安装,找到你的框架包,刷入;
- 重启手机。
- 开机后,看到桌面上多了一个
Xposed
App,这说明你已经成功了; - 打开,并给于
Root权限
,大功告成!
# Magisk框架(Root用户专供):
看到了这里,相信大家都已经成功Root,并在手机上安装好了Magisk。如果没有,那么请回到上一步。
下面开始安装框架,这里以LSP为例,其他两个类同:
注意
Magisk目前已经放弃维护模块仓库,建议使用搞机助手一键安装。
提示
- 打开
Magisk
,点击底栏第四个图标;

提示
- 进入模块页面后点击搜索按钮,输入
riru
,会自动出来一长串列表,我们需要的是图上这两个:



提示
3.点击下载=>安装,等待自动安装完成:



提示
4.安装完一个后,先不要重启,退出来安装第二个,全部安装完成后重启手机

注意
原生框架除了需要安装Riru模块以外还需要管理器,框架管理器可以从这里找到。
# 第三步、激活模块
下载并安装自动记账 (opens new window)。
原生Xposed和EdXposed激活方法
- 打开
Xposed管理器
(EdXposed管理器
),进入模块页面; - 激活
自动记账
模块; - 重启手机。
Lsposed框架/太极阳激活方法
- 打开
LSPosed
,点击模块,进入模块页面; - 找到
自动记账
,点进去; - 点进去后会看到一长串的应用列表,最上方有个
开关
,打开它; - 一般来说LSP会自动勾选作用域,不要自作聪明取消勾选,就这样悄悄地退出去;
- 结束运行上面的应用,无需重启手机;
- 重新打开对应App,进入
设置
,如果多出一条自动记账
的选项,那么恭喜你,成功了!
太极阴或其他虚拟框架激活方法
- 点击右下角浮动按钮,然后选择
创建应用
。 - 在
创建应用
界面中,选择作用域中的App,然后点击最下方的按钮创建
。 - 耐心等待应用创建完成,并卸载原有的APP再安装创建后的APP。(这个过程可能会很长,取决于你手机CPU的好坏)
- 在太极主页右下角浮动按钮,选择
模块管理
;然后勾选自动记账
。 - 结束运行上面的应用;
- 重新打开对应App,进入
设置
,如果多出一条自动记账
的选项,那么恭喜你,成功了!
# 作用域说明
包名 | App名称 | 类型 | 说明 | 生效方法 |
---|---|---|---|---|
android | 安卓系统 | System | hook系统权限 | 重新启动 |
com.android.phone | 电话服务 | System | 读取短信 | 强行停止 |
com.mutangtech.qianji | 钱迹 | User | 用于进行数据同步、实现自动记账报销 | 强行停止 |
com.tencent.mm | 微信 | User | 读取微信账单信息 | 强行停止 |
com.eg.android.AlipayGphone | 支付宝 | User | 读取支付宝账单 | 强行停止 |
com.tencent.mobileqq | User | 读取QQ账单 | 强行停止 | |
com.xiaomi.xmsf | 小米服务框架 | System | 读取通过小米统一推送服务推送的通知 | 强行停止 |
关于通知读取的说明
想要截取哪个App发出的通知就在作用域中勾选那个App,并在自动记账的监控列表中选择对应的应用。
此处的【小米服务框架】是统一推送服务框架,其他机型请勾选对应推送框架。
举个栗子🌰
QQ的消息通知不走统一推送,我想要监控QQ通知,则需要作用域勾选【QQ】,并在自动记账列表中选中QQ。
云闪付的消息通知走统一推送(小米服务框架),我想要监控云闪付通知,则需要作用域勾选【小米服务框架】,并在自动记账监控列表中选中【云闪付】
到这里为止,所有的准备工作就已经全部做完了。下面开始进入正式教程