老柯修机铺

通讯行老师傅的手机软件笔记——每款 App 装过、用过,才敢写下来

funbox 六年走到 v698:一个 LSPosed 模块的迭代逻辑

项目内容
软件funbox
版本v698
平台Android APK
体积3.85M
分类系统工具
包名have.fun
官网funbox 官网
下载一funbox 下载,funbox 下载
下载二funbox 下载,funbox 下载
文档funbox 文档
介绍从早期的表情面板插件到今天功能完整的模块,funbox 这几年在坚持什么、砍掉了什么,以及从版本号背后能看到的取舍。

先说说它现在是什么样

现在这版 funbox 是 v698——注意我开头就说版本号,因为这东西的版本号本身就是个故事。安装包只有 3.85MB,拿到手先装到 LSPosed 这类框架上,勾好 QQ、微信、TIM 的作用域,重启聊天应用,然后在聊天窗口长按就能呼出表情语音面板。桌面图标点开只是配置界面,真正用的时候它藏在你聊天的地方。

这就是 funbox 的今天:一个跑在 Root 设备上的模块,核心使命是让 QQ、微信、TIM 多出一套表情资源面板,加上一堆辅助功能。兼容线是微信 8.0.40 以上、QQ 9.0.30 以上、TIM 4.0.97 以上,低于这些版本不支持,平板和分身应用也不在范围内。本体轻,但表情资源下载多了以后体积会长,这是它从第一天就没改过的取舍:核心永远保持小体积。

从哪起步的

我没能在公开资料里找到 funbox 最早的几个版本号,但从仓库描述和文档里的只言片语能拼出大致的起步点。它最早是一个专注表情分享的小插件——准确说,是让你能在聊天里发送和保存表情、语音的模块。那时候还没有表情管理、存储路径授权、缓存清理这些功能,甚至在线表情资源可能也是后来才加的。

一个很有意思的对比:样本文档里提到 v2173 的发行版标注是「约 6.9MB」,而现在 v698 只有 3.85MB。版本号翻了快三倍,体积反而砍了一半。这背后不是功能减了,而是工程成熟了——早期版本可能把资源打进了 APK,后来改成运行时按需下载,本体只留框架逻辑。这种取舍贯穿了它后面的迭代节奏。

关键转折点在哪里

第一个能从文档里明确看到的转折点是表情面板的悬浮式设计。早期模块面板可能是需要切换应用或跳转到单独页面才能调资源,而现在的设计是面板直接悬浮在聊天窗口之上,点选即发、全程不用离开聊天界面。这个设计决定了它后来所有操作的动线:浏览表情、保存表情、管理缓存,都在聊天过程中完成,而不是让用户离开当前场景。

第二个转折点是在线表情资源的引入。文档里提到过作者把服务迁移过海外、晚高峰波动属于已知情况——这意味着在线资源不是一开始就有的,是后来为了解决本地表情更新不够快的问题加上的。代价是多了一个网络依赖层,收益是表情库能持续更新、不用跟着模块本体一起发版。

第三个转折点是多聊天应用兼容的系统化。从文档的 FAQ 和兼容说明能看出,现在明确支持微信、QQ、TIM 三个,个别辅助功能仅限 QQ 端。兼容不是简单的「多写几个适配」——每个应用的聊天界面结构、表情 API 都不一样,模块要做的是在三个应用里维持一致的交互体验,同时允许各自的差异存在。这个工作量很大,但能看出来是团队一直在死磕的方向。

辅助功能在不同聊天应用里的表现

他们一直在死磕什么

从迭代节奏来看,这个团队最死磕的是「在不干扰聊天体验的前提下加功能」。表情面板是悬浮式的(不离开聊天)、长按才能唤起(不跟聊天应用自己的表情面板冲突)、缓存清理做成了可选按钮而不是强制要求——每一个设计决策都在围绕「别打扰用户聊天」这个目标转。

第二个一直在推进的是资源管理的精细化。表情从哪来(在线下载 vs 聊天保存)、存到哪(明确的授权目录,方便备份迁移)、怎么整理(控制总量、清理缓存、动静分开)——这些功能不是一次性加完的,是跟着用户用起来以后暴露的问题逐步补齐的。文档里有专门讲「清理缓存的按钮什么时候用」这种细到操作层的说明,说明团队在追踪真实用户行为和反馈。

面板设置里的清理缓存等选项

那什么是一直没做或者做得很慢的?平板和分身应用的支持,文档明确说不在兼容范围内,而且没给出「计划中」的暗示。还有「绝对安全」的承诺——团队从头到尾没说过用它不会封号,只说有理论风险、让用户自己决定。这种克制反而让它在风险提示上比很多同类产品诚实得多。

照这个路线,下一步大概率会走到哪

我得先说这是从迭代规律推的,不是官方口径。

第一个可能的方向是辅助功能在三个聊天应用间的进一步对齐。现在文档提到个别辅助功能仅限 QQ 端,这通常意味着功能已经在某一端跑通了,剩下两端在排期里。如果团队继续死磕一致性,这块迟早会补上。

第二个可能是在线资源的稳定性优化。晚高峰波动是已知情况,作者迁过一次海外——如果用户抱怨持续,大概率会再加一层缓存或多线路策略,而不是砍掉在线资源。

第三个是表情管理的智能化。现在的整理还是手动的(控制总量、清理缓存),但表情多了以后手动管理成本会越来越高。按他们一贯的「精细化资源管理」思路,自动分类、按使用频率排序、过期资源提醒这类功能迟早会进来。

反过来说,我不太认为它会变成独立的聊天应用,也不太会去兼容 Root 以外的方案。模块形态是它的根,离开这个根去做独立 App 就不是 funbox 了。而免 Root 的方案文档里也提过「社区存在但兼容性差异大」——团队显然不想把时间花在不稳定的兼容层上。

写在最后

一个模块能从一个小插件走到 v698,版本号翻三倍、体积砍一半、从单应用扩展到三应用,这本身就说明它踩对了某个点。对我来说这个点很简单:它没有试图把所有东西都塞进来,而是一直守着「让聊天里的表情更好用」这一个核心,然后在这个核心之上一点点把体验做细。这样的产品迭代不急,但每一步都踩实了。

本文为个人基于网络公开资料整理编写,非官方内容,仅供学习交流参考;软件版权归原作者所有,请支持正版;使用过程中遇到问题请查阅官方渠道,本文不承担任何责任。

同类文章

從模型聚合到 Agent 自治:cherry studio 版本進化觀察

cherry studio 在 0.1.7 版本已不只是聊天客戶端——一個介面收進 50+ 家模型、支持 Agent 自主執行、文件拖入即翻譯、多模型同題並答。本文從功能堆疊的痕跡看這款軟體的成長邏輯。

PingTools 對比評測:一款把網路診斷塞進手機的 App

市面上網路工具類 App 不少,但大多要麼功能單一要麼廣告滿天飛。PingTools 把 Ping、Traceroute、掃描、監控整合在一個 8MB 的 APK 裡,Pro 版一次性買斷——這篇對比評測幫你判斷它值不值得裝。