AutoAccounting 分为应用层与服务层:前者负责界面交互,后者负责账单采集与分析。
整体架构
| 层级 | 职责 | 运行进程 |
|---|---|---|
| 应用层 | 向用户提供界面与交互 | 普通 App 进程 |
| 服务层 | 采集与分析账单数据 | Xposed:com.android.phone / com.android.bluetooth;LSPatch/OCR:net.ankio.auto |
服务层
服务层是一个本地 Web 服务,默认监听端口 52045。第三方应用通过该端口调用 API。
Tip
调试模式下,服务层允许局域网内任意 IP 访问。
| 模式 | 地址 |
|---|---|
| 本地 | http://127.0.0.1:52045 |
| 局域网(调试) | http://<设备IP>:52045 |
完整接口见 API 接口列表。
下一步
若要开发记账应用并接入 AutoAccounting,请阅读 开发者接入指南。