SJZ · ANDROID TOOLBOX

口袋里的全能副驾

记账、备忘录、网络排障、视频推流、账户监控——平时要装五六个 App 才够的事, 全塞进一个安卓工具箱里。一个人写给自己用,用了两年,所以敢发出来。

58个内置工具 21款离线小游戏 5个主页签 8.0+Android 版本要求
🧰 58 个工具 🔐 AES 加密备忘录 + 指纹解锁 🖥️ SSH 终端与服务器监控 🎮 21 款离线小游戏 💾 三层备份
Android 8.0+(minSdk 26) · 版本 — · 大小 — · armeabi-v7a / arm64-v8a · 包名 com.sjz.app

APK 直接安装,不走应用商店:点开下载好的文件时,系统会问要不要「允许安装未知来源的应用」, 给一次权限就能装。装完 App 自己会检查更新(「我的 → 关于」里也能手动查),以后不用再回这个页面。

⚠️ 装过 2026 年 6 月旧版的:请不要直接覆盖安装。 这一版换了签名钥匙,而 Android 只认证书、不认版本号——直接装会在最后一步失败, 手机上只显示一句「应用未安装」。正确顺序是: 先在旧版里「我的 → 导出数据库」把数据导出来 → 卸载旧版 → 安装新版 → 用「导入数据库」恢复。 App 的数据全部存在手机本地 SQLite 里,卸载即丢,这一步别省。 第一次安装的不受影响,直接装就行。
🖼️ 产品主视觉:两三张手机竖屏截图(备忘录 / 工具页 / 资产统计)拼成一张横图 /img/software/android/0-cover.png · 16:9 · 1600×900

一眼看懂

At a glance

不想往下翻的话,看这六条就够了。

一个 App 顶五六个

底部五个页签、58 个内置工具,从 Ping、SSH 终端、RTSP 推流一路排到离线小游戏,分门别类放好。

数据默认留在手机里

全部存本地 SQLite。云备份、在线备份、备忘录同步都要你自己填凭据才会启用,不填就是纯离线。

备忘录能上锁

正文可整条 AES-128 加密,打开要输密码;开了生物识别的条目直接指纹解锁。删除先进回收站。

替你在后台盯着

银行邮件 IMAP 定时拉取解析、短信按规则转发钉钉,全部跑前台服务,配了四重保活对付杀后台。

手机也能修服务器

完整 SSH 终端 + SFTP 文件管理 + CPU/内存实时监控 + 常用命令库,出门排障不用背电脑。

三层备份,换机不慌

本地自动备份、备份到自己的后端、备份到自己的阿里云 OSS 或坚果云,整库还能直接导出导入。

功能一条一条看

Features

下面 18 条都是 App 里真有、装上就能点到的功能,按七个主题分组。每条配一张手机截图。

底座

2 项
01

五个主页签,就是五条主线

底部导航固定五个入口:备忘录 / 资产统计 / 工具 / 日子 / 我的, 冷启动默认落在「备忘录」——这是最常用的那个。 整个 App 就是一个 Activity 加页签切换,切走再切回不丢状态: 「工具」页翻到一半的位置、展开的分组,回来还在原处。

5 个主页签 默认落在备忘录 切页不丢状态
📱 主界面,底部五个导航图标要拍全 /img/software/android/1-tabs.png · 9:16 · 900×1600
02

58 个内置工具,分门别类,顺序还能自己排

工具页第一屏是「常用」(按你固定的工具动态生成),后面跟着 网络 / 影音 / 生活 / 游戏四个大类,每类下面再分子分组,一共 12 个子分组—— 比如「网络」下面是「网络诊断」和「开发工具」,「影音」下面是「视频流 / 录制推流 / 拍照图片 / 格式转换」。 另有一套九分组体系(编程、视频、图片、实用、系统、财务、游戏、AI、其他), 在设置里长按拖动就能调分组顺序,点眼睛图标把用不上的整组藏起来。 除了下面单独讲的模块,还塞着密码管理、JSON 解析、Curl 请求测试、坐标系转换、 权限管理、系统日志、支付宝与微信交易记录、阿里云服务器管理、人脸识别。

58 个工具 4 个大类 · 12 个子分组 长按拖动排序 整组可隐藏 阿里云 ECS / 轻量管理 人脸识别(本地 tflite 模型)
📱 工具页「网络」大类,子分组展开 /img/software/android/2-tools-network.png · 9:16 · 900×1600
📱 工具页「游戏」大类的瓷砖列表 /img/software/android/2-tools-games.png · 9:16 · 900×1600
📱 分组设置页:拖动排序 + 眼睛图标显隐 /img/software/android/2-tools-groups.png · 9:16 · 900×1600

记账与资产

3 项
03

记账 · 统计 · 资产管理,三合一在一个页签里

「资产统计」页顶部三个分段:记账是日常收支流水,支出 / 收入两档, 分类可以自己增删改;统计能按「日 / 月 / 年」三个维度切换着看; 资产管理管的是资产条目和大额消费条目,同样可增删改。 记一笔和看一眼总账,不用在几个 App 之间跳。

收支流水 分类自定义 日 / 月 / 年 三维度
📱 记账流水列表(顶部三个分段要能看见) /img/software/android/3-accounting.png · 9:16 · 900×1600
📱 统计页,切到「月」维度 /img/software/android/3-statistics.png · 9:16 · 900×1600
04

加油 / 充电记录,油耗电耗它自己算

一条记录只填总里程、本次里程、金额、单价、备注, App 自己算出这一次的油耗(升)或电耗(度),以及百公里消耗率。 汇总面板给七个数:总花费、总行驶里程、平均百公里油耗、平均百公里电耗、 加油记录数、充电记录数、总记录数。油车电车分开统计,两台车一起养也不乱。

百公里油耗自动算 加油 / 充电分开 7 项汇总
📱 加油记录列表 + 顶部汇总卡片 /img/software/android/4-fuel.png · 9:16 · 900×1600
05

资产快照:给某一天的身家拍张照

随时把当前全部资产打成一张命名快照,存下总额、明细和时间; 大额消费也能单独打快照。快照历史随时回看、也能删。 攒上一年半载,就是一条属于自己的净值曲线——不用连任何第三方账户, 全靠自己一笔笔记下来的数据。

命名快照 资产 / 消费各一套 历史可回看可删
📱 快照历史弹窗(多条不同日期的快照) /img/software/android/5-snapshot.png · 9:16 · 900×1600

备忘录与日子

4 项
06

富文本备忘录:分组、置顶、配色、手动排序

每条备忘录都带分组、颜色、置顶、手动排序值, 还记着创建时间、最近 3 次修改时间和最近一次打开时间—— 「我上次改它是什么时候」不用猜。分组本身也能增删改、调顺序。 条目多起来之后,靠颜色和置顶一眼就能找回常翻的那几条。

分组管理 置顶 + 手动排序 保留最近 3 次修改时间 每条可配色
📱 备忘录首页(几条不同颜色 + 一条置顶) /img/software/android/6-memo.png · 9:16 · 900×1600
📱 编辑器:正在编辑一条富文本 /img/software/android/6-memo-editor.png · 9:16 · 900×1600
07

AES 加密备忘录 + 指纹解锁 + 回收站

正文可以整条加密:AES-128 / CBC / PKCS5,密钥由密码经 SHA-256 派生, 另存一份密码哈希用来校验——所以密码不落盘、加密内容在数据库里也是密文。 打开时要输密码;对开了生物识别的条目,可以直接指纹解锁 (解密用的 Cipher 交给系统 Keystore 保管)。 删掉的条目先进回收站,能恢复、也能彻底删干净。

AES-128/CBC/PKCS5 SHA-256 派生密钥 指纹解锁 回收站可恢复
📱 加密条目的解锁弹框(带指纹按钮) /img/software/android/7-memo-lock.png · 9:16 · 900×1600
📱 回收站列表(带恢复 / 彻底删除) /img/software/android/7-recycle-bin.png · 9:16 · 900×1600
08

编辑器工具栏自己拼,写完还能单向推到云端

备忘录编辑器的工具栏是可配置的:按钮能拖拽排序、能自建分组, 条目有按钮 / 文字标签 / 分隔线三种。可选的按钮包括加粗、斜体、下划线、删除线、 三档标题、左中右对齐、增减缩进、有序与无序列表、引用、插入图片、代码块、 插入日期时间、撤销重做、清除格式,还有删除整行 / 复制整行 / 选中整行 / 复制一份 / 上下插入行。
云同步是刻意做成单向的:只把本地全量推到后端按 id 幂等 upsert, 绝不从云端回拉覆盖本地,同步失败也不动本地数据——云端出事,手机上这份还是好的。

工具栏拖拽自定义 只上传不回拉 按 id 幂等 upsert 失败不影响本地
📱 工具栏配置页(正在拖动某个按钮) /img/software/android/8-toolbar.png · 9:16 · 900×1600
📱 备忘录云同步设置页 /img/software/android/8-memo-sync.png · 9:16 · 900×1600
09

「日子」:纪念日倒数、农历干支生肖、时间轴、日期计算器

纪念日可以设成每年重复或只此一次,列表有六种排序 (最近优先 / 最远优先 / 日期升序 / 日期降序 / 标题 A→Z / Z→A),还能置顶。 点进详情是大字的「还有多少天」或「已经过去多少天」,下面同时给出 公历、农历、干支、生肖和「第 N 年」。 另外还有一条可缩放拖动的事件时间轴,以及阳历 ↔ 农历双向的日期计算器。

倒数大字 六种排序 农历 · 干支 · 生肖 时间轴 阳历 ↔ 农历
📱 纪念日详情页(天数大字 + 农历干支生肖) /img/software/android/9-anniversary.png · 9:16 · 900×1600
📱 事件时间轴 /img/software/android/9-timeline.png · 9:16 · 900×1600

网络与服务器

2 项
10

网络诊断七件套,出门排障不用带电脑

Ping 测连通、Telnet 探端口、mDNS 发现设备、 局域网设备扫描看这个网里都有谁、路由追踪看卡在哪一跳、 DNS 记录查询看解析对不对、当前网络详情看自己这台机的网络参数。 同一个大类下面还压着三个开发向的小工具:JSON 格式化、 Curl 请求测试(带定时任务,后台约每 10 秒检查一次该不该发)、坐标系转换。

Ping / Telnet mDNS · 局域网扫描 路由追踪 · DNS Curl 定时任务
📱 Ping 或路由追踪跑出来的结果流 /img/software/android/10-network.png · 9:16 · 900×1600
📱 局域网设备扫描的结果列表 /img/software/android/10-lan-search.png · 9:16 · 900×1600
11

SSH 全家桶:终端 · SFTP · 服务器监控 · 命令库 · 加密同步

连接按文件夹分组、可折叠(机器超过 8 台又不止一个分组时,自动只展开最大那组)。 进去是完整的 SSH 终端(自带 ANSI 解析,颜色和光标都对), 配套 SFTP 文件管理、服务器实时监控 (CPU / 内存 / Swap / 进程,占用率低于 60% 显绿、60~85% 显黄、高于 85% 显红)、 常用命令库,以及可以一口气跑多条命令、还能给每条设启动延迟的批量快捷操作。 连接信息用一把「同步加密密钥」加密后经云账号多端同步—— 密钥只在你自己手里,服务端拿到的是密文。

完整 SSH 终端 SFTP 文件管理 CPU / 内存实时监控 命令库 + 批量操作 连接信息加密同步
📱 SSH 终端,正在跑命令(要有彩色输出) /img/software/android/11-ssh-terminal.png · 9:16 · 900×1600
📱 服务器监控面板(绿黄红三色占用率) /img/software/android/11-ssh-monitor.png · 9:16 · 900×1600
📱 连接列表:按文件夹分组、可折叠 /img/software/android/11-ssh-list.png · 9:16 · 900×1600

影音与摄像头

2 项
12

五种拉流方式,摄像头画面随便播

RTSP、RTSP 低延迟、RTMP、WebRTC 原生, 外加一个走 WebView 的 WebRTC(WHEP) 播放器——播放页是打包在 App 里的本地网页, 不额外增加体积,也不联外网取播放器。底层用 ExoPlayer / Media3。 家里的摄像头、公司的推流地址,用哪种协议都能试一遍,不用为了看一眼画面装三个 App。

RTSP · RTMP RTSP 低延迟 WebRTC 原生 WebRTC (WHEP)
📱 正在播放的视频流页面(带地址输入框) /img/software/android/12-stream.png · 9:16 · 900×1600
13

手机变摄像头:RTSP 服务器 · RTMP 推流 · 后台录像

手机自己起一个 RTSP 服务,把摄像头当成视频源给别人拉—— 旧手机就地变成一台监控。也能把摄像头画面或本地视频文件推到 RTMP 服务器 (Camera2 / MediaExtractor 采集,MediaCodec 编码,RTMP 客户端是自己写的)。 录像走前台服务,退出应用也继续录。 同一组里还有原生相机拍照、图片浏览管理,以及基于 FFmpeg 的视频封装格式转换。

手机当 RTSP 源 RTMP 推流 退出继续录 FFmpeg 格式转换
📱 RTSP 服务器运行中,屏幕上显示播放地址 /img/software/android/13-rtsp-server.png · 9:16 · 900×1600
📱 推流页 / 录像页(带状态与计时) /img/software/android/13-streaming.png · 9:16 · 900×1600

盯梢 · 文件 · 游戏

3 项
14

银行邮件 IMAP 监听 + 短信转发钉钉

填上邮箱、授权码、IMAP 服务器、端口和是否 SSL,后台就会 每 1 / 10 / 30 分钟(自己选)去拉一次银行通知邮件、解析后入库, 也能随时点「立即检查」,收到的通知在列表里翻看。 短信这边则按规则转发到钉钉机器人,支持加签密钥与自定义关键词, 能发测试消息、能查转发历史。 为了对付国产 ROM 杀后台,配了常驻前台服务 + 动态注册接收器 + 开机自启 + 电池白名单引导四重保活, 设一次就能一直替你盯着。

IMAP 定时拉取 1 / 10 / 30 分钟 钉钉机器人(支持加签) 四重保活
📱 银行通知列表(金额敏感处记得打码) /img/software/android/14-bank.png · 9:16 · 900×1600
📱 短信转发设置页(规则 + 钉钉配置) /img/software/android/14-sms-forward.png · 9:16 · 900×1600
15

本地文件管理 + 局域网互传

内置文件管理器直接浏览管理本机文件。 局域网互传在同一个 Wi-Fi 下自动发现对方设备,点一下就发, 传输过程中显示实时瞬时速度(约每 400 毫秒刷新一次,不是那种全程只给平均值的糊弄), 接收目录也可以自己指定。发张图给旁边那台手机,不用先绕一圈微信。

同 Wi-Fi 自动发现 实时瞬时速度 接收目录可自定义
📱 设备发现 + 正在传输的进度与速度 /img/software/android/15-lan-transfer.png · 9:16 · 900×1600
16

21 款离线小游戏,一个游戏中心全收着

10 款是 Compose 原生手写的:2048、扫雷、迷宫寻宝、数独、贪吃蛇、五子棋、 猜数字、反应速度、蛋仔迷宫夺宝、惊魂寻宝队。 另外 11 款是打包进 App 的 HTML 游戏,用 WebView 加载:贪吃蛇、俄罗斯方块、 打地鼠、飞机大战、弹球、拼图、记忆翻牌、跳一跳、推箱子、连连看、打砖块。 全部离线可玩——没网、飞行模式、地铁里都照样开,没有广告也不用等加载。 外面还有个游戏中心大厅统一进入。

10 款原生 + 11 款 HTML 全部离线 无广告 游戏中心大厅
🎮 游戏中心大厅(能看到一屏很多款) /img/software/android/16-game-center.png · 9:16 · 900×1600
🎮 任一原生游戏进行中(2048 / 扫雷都行) /img/software/android/16-game-native.png · 9:16 · 900×1600
🎮 任一 HTML 游戏进行中(俄罗斯方块 / 飞机大战) /img/software/android/16-game-html.png · 9:16 · 900×1600

系统与数据

2 项
17

多用户本地账号,外加三套主题(默认就是纯白)

一台手机上可以建多个本地账号互相切换,各自的数据分开; 账号能加昵称、改密码;删除账号要输密码确认,而且至少保留一个用户, 不会一不小心把自己删空。登录状态记住的是当前 userId,重开 App 还在原来那个账号里。 外观有深藏青 / 象牙白 / 纯白色三套,默认就是纯白,切完立刻生效不用重启。

多本地账号 删除需验密码 至少保留一个用户 三套主题 · 默认纯白
📱 用户管理列表(多个账号 + 切换按钮) /img/software/android/17-users.png · 9:16 · 900×1600
📱 三套主题的切换入口(最好再配张对比图) /img/software/android/17-themes.png · 9:16 · 900×1600
18

三层备份 + 存储路径随便挪 + App 内自更新

备份三条路都给了:本地自动备份(可设间隔与备份目录)、 在线备份到自己的后端、云备份到自己的阿里云 OSS (填 Endpoint / Bucket / AccessKey / SecretKey / 前缀) 或坚果云 WebDAV(账号 / 应用密码 / 远程目录)。 嫌麻烦也能直接导出 / 分享 / 导入整个 SQLite 库(导入前会先自动备份当前库)。
数据保存位置四选一:应用内部、应用外部私有、公共目录、自定义路径, 换位置能整体迁移、带完整性检查,还会识别目标位置已有的数据并提示恢复。 App 内也能检查更新、带进度下载 APK、引导开「未知来源安装」权限后直接装。

本地 / 后端 / 云 三层 阿里云 OSS · 坚果云 整库导出导入 4 种存储位置可迁移 App 内自更新
📱 云备份页(OSS / 坚果云两套配置) /img/software/android/18-backup.png · 9:16 · 900×1600
📱 存储设置页(四种位置 + 迁移入口) /img/software/android/18-storage.png · 9:16 · 900×1600

技术规格

Specs
📦 包名 com.sjz.app 🤖 Android 8.0+(minSdk 26) 🏗️ targetSdk / compileSdk 36 🧩 armeabi-v7a / arm64-v8a 🎨 Kotlin + Jetpack Compose 🗂️ 本地 SQLite,19 个 DAO 🎬 ExoPlayer / Media3 · FFmpeg 📷 CameraX · WebRTC 🧠 ML Kit + TFLite(人脸) ✉️ JavaMail(IMAP) ☁️ 阿里云 OSS · WebDAV 🗜️ R8 + 资源压缩
🔎 关于「数据留在本机」的一句实话: 上面所有备份 / 同步(自建后端、阿里云 OSS、坚果云、备忘录云同步、设备在线状态上报) 都要你自己填凭据才会启用,不填就一条都不发。 唯一无条件外发的是一条装机量统计——只上报操作系统、用户名和一个设备标识, 用来看有多少人在用,不含任何业务数据。说清楚,免得当成「零联网」。

装一个试试

Install
Android 8.0+ · 免费,无广告 · 安装时选「允许安装未知来源的应用」 · 装完 App 自己检查更新
⚠️ 再说一遍:装过 2026 年 6 月旧版的,先导出数据再卸载。 这一版签名钥匙换了,直接覆盖安装会失败并提示「应用未安装」。 顺序是旧版「我的 → 导出数据库」→ 卸载旧版 → 装新版 → 「导入数据库」恢复。全新安装的忽略这条。