语音记账 · 数据全在你手机里 · 安卓 arm64 安装包
下载与安装
下面每一个数字都来自同一目录里的 updates/version.json:这一页不写死版本,也不写死包名。
装到手机上(四步)
- 点上面那颗按钮,安装包会存到手机的「下载」里。它是
arm64架构的 release 包,近两年的手机基本都是这个架构。 - 第一次从浏览器装包,系统会问「是否允许安装未知来源应用」——只在「设置 → 应用 → 允许安装未知应用」里对这一次放行就行,装完可以关掉。
- 点开下载好的 apk,按提示安装。装完打开,账本从空开始;之前在网页版记过账的,用「我的 → 导入备份」把导出的 JSON 灌进来就接上了。
- 以后更新在 App 内完成:设置 → 关于与更新。它读的清单就是这一页读的同一份
updates/version.json。
安装时如果提示「已损坏」或「解析软件包时出现问题」,先对照上面那两个校验值——字节数或 MD5 对不上,说明这一份在下载路上断了,重新下载即可,不是包本身坏了。
把这行填进 App:设置 → 关于与更新 → 备用更新地址
—
结尾那个斜杠必须留着:App 会在这行后面接 version.json。不要填 …/version.json 这种文件直链,那会变成 version.json/version.json 而 404。
这一个包的分块清单
同一个安装包切成几块放在 updates/parts/ 下,每一块单独记了长度与 SHA-256。App 检测到这份清单就会走分块下载:一次大失败被切成几次小失败,坏哪块补哪块,最多重取一块而不是整包重下。
—
块地址是清单里的相对路径,按「updates/ 这个目录 + 清单写的地址」解析——换托管不用重算哈希。逐块校验全部通过才允许整包拼回;任何一块长度或 SHA-256 与磁盘不符,发布脚本直接失败,宁可不发这份清单。
这个镜像里没有安装包
—
请到 GitHub 镜像用同一个下载页——它同时服务站点、更新源与安装包。下面这行复制到浏览器地址栏就能打开:
—
复制被浏览器挡住时,长按上面那行,全选复制。
不想装 App?网页版功能同一套口径
网页版只把账本存在这台浏览器里,导出备份后再导入 App 就接上了。官网那张对照表写了网页版目前还没有的能力,我们不在这里承诺做不到的事。