一个 App 顶五六个
底部五个页签、58 个内置工具,从 Ping、SSH 终端、RTSP 推流一路排到离线小游戏,分门别类放好。
记账、备忘录、网络排障、视频推流、账户监控——平时要装五六个 App 才够的事, 全塞进一个安卓工具箱里。一个人写给自己用,用了两年,所以敢发出来。
APK 直接安装,不走应用商店:点开下载好的文件时,系统会问要不要「允许安装未知来源的应用」, 给一次权限就能装。装完 App 自己会检查更新(「我的 → 关于」里也能手动查),以后不用再回这个页面。
不想往下翻的话,看这六条就够了。
底部五个页签、58 个内置工具,从 Ping、SSH 终端、RTSP 推流一路排到离线小游戏,分门别类放好。
全部存本地 SQLite。云备份、在线备份、备忘录同步都要你自己填凭据才会启用,不填就是纯离线。
正文可整条 AES-128 加密,打开要输密码;开了生物识别的条目直接指纹解锁。删除先进回收站。
银行邮件 IMAP 定时拉取解析、短信按规则转发钉钉,全部跑前台服务,配了四重保活对付杀后台。
完整 SSH 终端 + SFTP 文件管理 + CPU/内存实时监控 + 常用命令库,出门排障不用背电脑。
本地自动备份、备份到自己的后端、备份到自己的阿里云 OSS 或坚果云,整库还能直接导出导入。
下面 18 条都是 App 里真有、装上就能点到的功能,按七个主题分组。每条配一张手机截图。
底部导航固定五个入口:备忘录 / 资产统计 / 工具 / 日子 / 我的, 冷启动默认落在「备忘录」——这是最常用的那个。 整个 App 就是一个 Activity 加页签切换,切走再切回不丢状态: 「工具」页翻到一半的位置、展开的分组,回来还在原处。
工具页第一屏是「常用」(按你固定的工具动态生成),后面跟着 网络 / 影音 / 生活 / 游戏四个大类,每类下面再分子分组,一共 12 个子分组—— 比如「网络」下面是「网络诊断」和「开发工具」,「影音」下面是「视频流 / 录制推流 / 拍照图片 / 格式转换」。 另有一套九分组体系(编程、视频、图片、实用、系统、财务、游戏、AI、其他), 在设置里长按拖动就能调分组顺序,点眼睛图标把用不上的整组藏起来。 除了下面单独讲的模块,还塞着密码管理、JSON 解析、Curl 请求测试、坐标系转换、 权限管理、系统日志、支付宝与微信交易记录、阿里云服务器管理、人脸识别。
「资产统计」页顶部三个分段:记账是日常收支流水,支出 / 收入两档, 分类可以自己增删改;统计能按「日 / 月 / 年」三个维度切换着看; 资产管理管的是资产条目和大额消费条目,同样可增删改。 记一笔和看一眼总账,不用在几个 App 之间跳。
一条记录只填总里程、本次里程、金额、单价、备注, App 自己算出这一次的油耗(升)或电耗(度),以及百公里消耗率。 汇总面板给七个数:总花费、总行驶里程、平均百公里油耗、平均百公里电耗、 加油记录数、充电记录数、总记录数。油车电车分开统计,两台车一起养也不乱。
随时把当前全部资产打成一张命名快照,存下总额、明细和时间; 大额消费也能单独打快照。快照历史随时回看、也能删。 攒上一年半载,就是一条属于自己的净值曲线——不用连任何第三方账户, 全靠自己一笔笔记下来的数据。
每条备忘录都带分组、颜色、置顶、手动排序值, 还记着创建时间、最近 3 次修改时间和最近一次打开时间—— 「我上次改它是什么时候」不用猜。分组本身也能增删改、调顺序。 条目多起来之后,靠颜色和置顶一眼就能找回常翻的那几条。
正文可以整条加密:AES-128 / CBC / PKCS5,密钥由密码经 SHA-256 派生, 另存一份密码哈希用来校验——所以密码不落盘、加密内容在数据库里也是密文。 打开时要输密码;对开了生物识别的条目,可以直接指纹解锁 (解密用的 Cipher 交给系统 Keystore 保管)。 删掉的条目先进回收站,能恢复、也能彻底删干净。
备忘录编辑器的工具栏是可配置的:按钮能拖拽排序、能自建分组,
条目有按钮 / 文字标签 / 分隔线三种。可选的按钮包括加粗、斜体、下划线、删除线、
三档标题、左中右对齐、增减缩进、有序与无序列表、引用、插入图片、代码块、
插入日期时间、撤销重做、清除格式,还有删除整行 / 复制整行 / 选中整行 / 复制一份 / 上下插入行。
云同步是刻意做成单向的:只把本地全量推到后端按 id 幂等 upsert,
绝不从云端回拉覆盖本地,同步失败也不动本地数据——云端出事,手机上这份还是好的。
纪念日可以设成每年重复或只此一次,列表有六种排序 (最近优先 / 最远优先 / 日期升序 / 日期降序 / 标题 A→Z / Z→A),还能置顶。 点进详情是大字的「还有多少天」或「已经过去多少天」,下面同时给出 公历、农历、干支、生肖和「第 N 年」。 另外还有一条可缩放拖动的事件时间轴,以及阳历 ↔ 农历双向的日期计算器。
Ping 测连通、Telnet 探端口、mDNS 发现设备、 局域网设备扫描看这个网里都有谁、路由追踪看卡在哪一跳、 DNS 记录查询看解析对不对、当前网络详情看自己这台机的网络参数。 同一个大类下面还压着三个开发向的小工具:JSON 格式化、 Curl 请求测试(带定时任务,后台约每 10 秒检查一次该不该发)、坐标系转换。
连接按文件夹分组、可折叠(机器超过 8 台又不止一个分组时,自动只展开最大那组)。 进去是完整的 SSH 终端(自带 ANSI 解析,颜色和光标都对), 配套 SFTP 文件管理、服务器实时监控 (CPU / 内存 / Swap / 进程,占用率低于 60% 显绿、60~85% 显黄、高于 85% 显红)、 常用命令库,以及可以一口气跑多条命令、还能给每条设启动延迟的批量快捷操作。 连接信息用一把「同步加密密钥」加密后经云账号多端同步—— 密钥只在你自己手里,服务端拿到的是密文。
RTSP、RTSP 低延迟、RTMP、WebRTC 原生, 外加一个走 WebView 的 WebRTC(WHEP) 播放器——播放页是打包在 App 里的本地网页, 不额外增加体积,也不联外网取播放器。底层用 ExoPlayer / Media3。 家里的摄像头、公司的推流地址,用哪种协议都能试一遍,不用为了看一眼画面装三个 App。
手机自己起一个 RTSP 服务,把摄像头当成视频源给别人拉—— 旧手机就地变成一台监控。也能把摄像头画面或本地视频文件推到 RTMP 服务器 (Camera2 / MediaExtractor 采集,MediaCodec 编码,RTMP 客户端是自己写的)。 录像走前台服务,退出应用也继续录。 同一组里还有原生相机拍照、图片浏览管理,以及基于 FFmpeg 的视频封装格式转换。
填上邮箱、授权码、IMAP 服务器、端口和是否 SSL,后台就会 每 1 / 10 / 30 分钟(自己选)去拉一次银行通知邮件、解析后入库, 也能随时点「立即检查」,收到的通知在列表里翻看。 短信这边则按规则转发到钉钉机器人,支持加签密钥与自定义关键词, 能发测试消息、能查转发历史。 为了对付国产 ROM 杀后台,配了常驻前台服务 + 动态注册接收器 + 开机自启 + 电池白名单引导四重保活, 设一次就能一直替你盯着。
内置文件管理器直接浏览管理本机文件。 局域网互传在同一个 Wi-Fi 下自动发现对方设备,点一下就发, 传输过程中显示实时瞬时速度(约每 400 毫秒刷新一次,不是那种全程只给平均值的糊弄), 接收目录也可以自己指定。发张图给旁边那台手机,不用先绕一圈微信。
10 款是 Compose 原生手写的:2048、扫雷、迷宫寻宝、数独、贪吃蛇、五子棋、 猜数字、反应速度、蛋仔迷宫夺宝、惊魂寻宝队。 另外 11 款是打包进 App 的 HTML 游戏,用 WebView 加载:贪吃蛇、俄罗斯方块、 打地鼠、飞机大战、弹球、拼图、记忆翻牌、跳一跳、推箱子、连连看、打砖块。 全部离线可玩——没网、飞行模式、地铁里都照样开,没有广告也不用等加载。 外面还有个游戏中心大厅统一进入。
一台手机上可以建多个本地账号互相切换,各自的数据分开; 账号能加昵称、改密码;删除账号要输密码确认,而且至少保留一个用户, 不会一不小心把自己删空。登录状态记住的是当前 userId,重开 App 还在原来那个账号里。 外观有深藏青 / 象牙白 / 纯白色三套,默认就是纯白,切完立刻生效不用重启。
备份三条路都给了:本地自动备份(可设间隔与备份目录)、
在线备份到自己的后端、云备份到自己的阿里云 OSS
(填 Endpoint / Bucket / AccessKey / SecretKey / 前缀)
或坚果云 WebDAV(账号 / 应用密码 / 远程目录)。
嫌麻烦也能直接导出 / 分享 / 导入整个 SQLite 库(导入前会先自动备份当前库)。
数据保存位置四选一:应用内部、应用外部私有、公共目录、自定义路径,
换位置能整体迁移、带完整性检查,还会识别目标位置已有的数据并提示恢复。
App 内也能检查更新、带进度下载 APK、引导开「未知来源安装」权限后直接装。