Decentralization? We're still early!

别让输入法出卖你的隐私:开源中文输入法对比(安卓版)

  • 别让输入法出卖你的隐私:开源中文输入法对比(安卓版)

    發布人 Brave 2026-03-22 01:31

    在移动互联网时代,输入法是我们与世界交流的最频繁窗口。然而,主流商业输入法往往伴随着臃肿的体积、无孔不入的广告以及潜在的隐私泄露风险。如果你正在寻找一款干净、轻快、尊重隐私的文字录入工具,那么"开源输入法"就是你的终极答案。

    你可能不知道的是,2024年4月,加拿大多伦多大学公民实验室(The Citizen Lab)发布了一份震动业界的报告——《The Not-So-Silent Type》。报告揭示:百度、讯飞、OPPO、三星、腾讯、vivo、小米等八大厂商预装的中文键盘应用均存在严重安全漏洞。攻击者仅通过被动监听网络流量,无需发送任何额外数据包,即可完整解密用户的每一次按键输入。受影响用户规模估计高达10亿人。

    更令人不安的是,2025年央视3·15晚会进一步曝光:部分输入法默认开启"云端词库同步"功能,将用户的聊天记录、工作文档甚至身份证号、银行卡密码等敏感信息上传至服务器。某安全机构的测试显示,在未关闭数据收集功能的情况下,输入敏感信息后相关广告推送的精准度提升了400%。

    本文将为你深度解析当前安卓阵营中表现最出色的开源中文输入法方案,助你找回打字的纯粹体验。


    一、为什么选择开源输入法

    🛡️ 隐私至上

    代码完全公开,没有任何后台上传行为,彻底杜绝"聊完火锅,淘宝就推火锅底料"的尴尬。

    开源输入法的隐私保障机制与商业输入法有着本质区别。商业输入法的"云输入"功能会将你的每一次击键通过网络传输到远程服务器进行候选词计算,而公民实验室的研究发现,大量厂商在这个传输过程中并未采用标准的加密协议(如TLS),而是使用自研的、存在严重缺陷的加密方案——有的甚至完全不加密(如三星键盘)。开源输入法则从设计哲学上杜绝了这一问题:所有词频计算和联想功能均在本地设备上完成,你的按键数据永远不会离开你的手机。

    值得强调的是,商业输入法的隐私问题并非偶发事件,而是由其商业模式决定的结构性问题。2021年,国家网信办通报讯飞、搜狗等五大输入法违法违规收集使用个人信息;2024年公民实验室的报告揭示了影响10亿用户的安全漏洞;2025年央视3·15再度曝光云端词库同步的隐私风险。搜狗2024年财报显示,其输入法业务广告营收达28.7亿元,头部输入法厂商的广告收入占比普遍超过60%——当用户数据成为核心盈利手段时,隐私保护与商业利益之间的矛盾就不可调和。

    ⚡ 极致精简

    没有多余的皮肤商店、天气预报或短视频功能,只为打字而生。

    商业输入法为了提高用户黏性和广告曝光率,不断堆砌与输入无关的功能。搜狗输入法的安装包已经膨胀到数百MB,集成了新闻资讯、小游戏、短视频、购物推荐等模块。相比之下,Fcitx5 Android 的核心安装包仅约20MB左右,Trime 同文输入法也控制在类似量级。它们只做一件事——打字,但把这件事做到了极致。这种极简主义不仅节省手机存储空间和运行内存,还能显著降低电池消耗。

    🔧 高度自由

    从皮肤配色到按键布局,甚至词库加载方式,你都可以根据需求深度定制。

    开源输入法的"自由"远不止换个皮肤那么简单。以RIME引擎为例,你可以通过YAML配置文件精确控制输入法的每一个细节:从按键映射、候选词排序算法、模糊音规则,到自定义短语、标点符号配对、中英文切换逻辑,甚至可以用Lua脚本编写自定义的输入处理函数。这种定制深度是任何商业输入法都无法提供的。


    二、核心知识铺垫:理解RIME引擎

    在深入了解具体的输入法应用之前,我们需要先认识一个关键概念——RIME(中州韵输入法引擎)。RIME 是由开发者佛振创建的开源项目,它不是一个具体的输入法产品,而是一套跨平台的输入法算法框架。

    📐 架构原理:引擎与前端分离

    RIME 的核心设计哲学是"引擎与前端分离":

    • 引擎层(librime)使用 C++ 编写的核心算法库,负责编码解析、词典查询、候选词排序、词组构建、繁简转换等纯逻辑运算。它就像一台汽车的发动机,提供强劲的动力但不直接面对驾驶员。
    • 前端层负责与操作系统交互、呈现键盘界面、处理用户的触摸和手势输入。不同平台有不同的前端实现。

    基于这一架构,RIME 在各平台衍生出了以下发行版:

    平台发行版名称类型
    Windows小狼毫(Weasel)官方
    macOS鼠须管(Squirrel)官方
    Linux中州韵(ibus-rime)官方
    Android同文输入法(Trime)第三方
    AndroidFcitx5 Android(RIME 插件)第三方
    iOS仓输入法 / iRime第三方

    ⚙️ 配置驱动:YAML 文件的力量

    RIME 的一切行为都由 YAML 格式的配置文件驱动。所谓"输入方案",就是一组 YAML 文件,它告诉引擎:这个按键序列应该怎么解释、去哪个词典查、候选词怎么排序。RIME 自带了丰富的输入方案,涵盖全拼、双拼(自然码、小鹤、微软等)、注音、五笔(86版/98版)、仓颉、粤拼、吴语等数十种方案。理解这一点非常重要,因为后文介绍的 Trime 和 Fcitx5 Android 的 RIME 插件,本质上都是在调用同一个 librime 引擎,区别仅在于前端的交互体验不同。


    三、核心方案推荐

    📱 方案一:Fcitx5 Android——全能选手的"现代之选"

    如果你习惯了 Gboard 或搜狗输入法,想找一个开箱即用且功能强大的开源替代品,Fcitx5 Android(小企鹅输入法)是目前的不二之选。

    Fcitx5 Android 源自 Linux 桌面端久负盛名的 Fcitx(Flexible Input Method Framework)框架,由开发者在2021年移植到安卓平台。经过数年的持续迭代,截至2025年11月,最新稳定版本为 0.1.2(版本号 104),要求 Android 6.0 及以上系统。

    ✨ 亮点功能

    • 📌 现代交互:支持滑动删除、滑动光标定位,界面美观度极高,完美适配安卓 Material You 设计语言。支持 Android 12+ 动态取色主题(Dynamic Color),Android 13+ 单色自适应图标。还可自定义候选栏圆角半径、按键边框样式(描边或阴影)、隐藏按键标点符号等细节。
    • 📌 智能纠错拼音输入支持相邻按键的自动纠错功能,例如当你不小心按到了目标键旁边的键时,输入法能够智能地猜测你的本意,大幅减少退格修改的次数。
    • 📌 插件生态:支持添加"云拼音"插件(可选)、维基百科词库,甚至可以集成 RIME(中州韵)引擎。插件采用独立 APK 的形式安装,包括 RIME 插件、韩语(Hangul)插件、注音(Chewing)插件、粤语(Jyutping)插件、越南语(Unikey)插件等,你可以按需安装,不会增加不必要的体积。
    • 📌 词库管理拼音/双拼和码表输入法支持长按候选词进行"忘记词语"操作,方便清理不需要的词条。同时支持自定义短语(Custom Phrase)功能,可以快速输入常用的地址、邮箱等固定文本。
    • 📌 跨平台血统:源自 Linux 上著名的 Fcitx 框架,技术积淀深厚,稳定性极佳。目前 Fcitx5 已扩展到 macOS、iOS、HarmonyOS、ChromeOS、Windows 甚至浏览器端,是真正意义上的全平台输入法框架。
    • 📌 安全启动支持支持 Direct Boot 模式,这意味着在手机重启后、你输入锁屏密码解锁设备时,就已经可以使用 Fcitx5 作为输入法了——这是很多第三方输入法做不到的。

    🎯 适用人群

    大多数追求隐私与效率平衡的普通用户。尤其适合从 Gboard 或商业输入法迁移过来的用户,因为它的交互方式和视觉风格与主流输入法最为接近,学习成本极低。


    🛠️ 方案二:Trime(同文)——硬核玩家的"究极武器"

    Trime(同文输入法)是开源输入法界的"瑞士军刀"。它是著名输入法引擎 RIME(中州韵)在安卓端的图形前端。

    Trime 的项目历史可以追溯到更早期的"泰如输入法",最初是为保护中国地方方言的母语输入而开发的。后来借助 librime 项目通过 JNI(Java Native Interface)技术升级到了 3.x 版本,发展为一个通用的输入法平台。截至2026年1月,最新稳定版本为 3.3.8,要求 Android 5.0 及以上系统。

    ✨ 亮点功能

    • 📌 万物皆可定制:如果你愿意折腾,你可以通过 YAML 配置文件把键盘改成任何你想要的样子——无论是复古的九宫格,还是复杂的双拼+辅助码。Trime 的前端定制能力甚至超越了 RIME 桌面端:键盘的每一个按键的位置、大小、颜色、长按行为、滑动行为都可以在 YAML 中逐一定义。你可以创造出从极简的T9键盘到满屏辅助码的专业级形码键盘等任何形态。
    • 📌 方言与形码支持:它是唯一能完美运行各种冷门输入方案(如吴语、粤拼、仓颉、五笔 98 版)的选择。由于 Trime 直接集成了完整的 librime 引擎,理论上桌面端 RIME 支持的所有输入方案都可以在 Trime 上运行。这包括但不限于:全拼、自然码双拼、小鹤双拼、微软双拼、注音、五笔86/98、仓颉三代/五代、郑码、粤拼(Jyutping)、吴语拼音、中古汉语(广韵)等。对于语言学研究者和方言保护工作者而言,这是不可替代的工具。
    • 📌 离线词库:完全不联网,所有联想词库均在本地生成和管理。用户词典(学习到的词频和自造词)存储在本地文件中,可以手动备份和恢复。配合网盘(如 Syncthing 等去中心化同步工具)还可以实现多设备间的词库同步,全程无需经过任何第三方服务器。
    • 📌 Liquid 键盘支持可滚动的液态键盘(Liquid Keyboard)功能,可以将剪贴板历史、自定义短语、表情符号等以网格或列表形式呈现,方便快速选择。近期版本还修复了液态键盘的自动滚动问题,并新增了页面导航图标。
    • 📌 Inline Suggestions3.x 版本引入了内联建议(Inline Suggestions)功能,可以在支持的应用中直接在文本输入框上方显示候选词建议,与系统原生输入法的体验更加一致。

    🎯 适用人群

    RIME 老用户、双拼/五笔发烧友、配置控。同时也适合需要输入方言、古汉语或其他冷门语言方案的学术研究者。如果你已经在 Windows 或 macOS 上拥有一套精心调教的 RIME 配置,Trime 可以让你几乎无缝地将这套配置迁移到安卓手机上,实现真正的跨平台一致体验。


    📋 方案三:其他开源键盘的中文支持现状

    你可能听说过 HeliBoard 和 FlorisBoard 这两款在隐私保护领域广受好评的开源安卓键盘。然而,需要明确指出的是,它们目前均不适合作为中文输入法使用:

    • HeliBoard基于 AOSP/OpenBoard 开发,最新版本为 3.8(2026年3月),完全离线运行。它在拉丁语系语言输入方面表现出色,但中文输入需要复杂的拼音/笔画到汉字的转换算法和海量词典,HeliBoard 目前并不具备完善的CJK(中日韩)输入引擎支持。
    • FlorisBoard一款颇具潜力的现代化开源键盘,界面设计精美,但截至2026年仍处于 Beta 阶段。其非拉丁语言支持仅涵盖阿拉伯语、波斯语和希伯来语等少数语种,中文输入功能尚未实现。

    因此,对于安卓平台的中文开源输入法需求,Fcitx5 Android 和 Trime 仍然是目前仅有的两个成熟选择。


    四、快速对比与选择建议

    特性Fcitx5 AndroidTrime(同文)
    安装难度⭐(扫码即用)⭐⭐⭐(需导入方案)
    定制程度⭐⭐⭐(满足日常)⭐⭐⭐⭐⭐(上不封顶)
    流畅度极佳优秀
    界面现代感⭐⭐⭐⭐⭐(Material You)⭐⭐⭐(依赖主题配置)
    内置输入方案拼音/双拼/五笔(内置)需手动导入所有方案
    RIME 引擎支持通过插件实现原生深度集成
    插件扩展丰富(独立APK)通过配置文件扩展
    系统要求Android 6.0+Android 5.0+
    最新版本(截至2026年初)0.1.2(2025年11月)3.3.8(2026年1月)
    推荐等级首选推荐进阶首选

    💡 选择决策树

    为了帮助你快速做出选择,可以参考以下决策路径:

    你是否已经是 RIME 用户?
    ├── 是 → 你是否有现成的自定义配置?
    │   ├── 是 → 选择 Trime(可直接迁移配置)
    │   └── 否 → 两者皆可,推荐先试 Fcitx5 + RIME 插件
    └── 否 → 你是否使用全拼输入?
        ├── 是 → 选择 Fcitx5 Android(开箱即用)
        └── 否 → 你使用的方案是什么?
            ├── 常见双拼 → Fcitx5 Android(内置支持)
            ├── 五笔/仓颉 → 两者皆可
            └── 冷门方案(粤拼/吴语等)→ 选择 Trime

    五、如何获取与安装

    由于这些应用注重隐私且不包含商业广告,它们通常不在国内主流应用商店上架。你可以通过以下安全渠道下载:

    📥 渠道一:GitHub Releases(推荐)

    GitHub 是全球最大的开源代码托管平台,绝大多数开源项目的正式发行版(Release)都在这里发布。

    • Fcitx5 Android访问 https://github.com/fcitx5-android/fcitx5-android ,进入 Releases 页面,下载最新的 APK 文件。注意:主程序和各语言插件(如 RIME 插件)需要分别下载安装。
    • Trime(同文)访问 https://github.com/osfans/trime ,进入 Releases 页面下载。大多数现代安卓手机应选择 arm64 版本的 APK。下载安装后,还需要手动将输入方案文件拷贝到手机的 /sdcard/rime 目录,然后在应用内点击"部署"。

    📥 渠道二:F-Droid

    F-Droid 是一个专门收录自由和开源软件的安卓应用商店,由社区维护,自2010年运营至今。与 Google Play 不同,F-Droid 上所有应用的代码都是开源的,且由 F-Droid 服务器从源代码统一构建并签名——这意味着即使开发者有意在开源代码之外"加料",F-Droid 的构建流程也会将其排除,安全性可受公开检验。F-Droid 还会对包含广告、用户追踪等"反特征"(Anti-feature)的应用进行明确标注。

    使用方式:

    1. 访问 https://f-droid.org 下载并安装 F-Droid 客户端 APK
    2. 在 F-Droid 中搜索 "Fcitx5" 或 "Trime" 即可下载安装
    3. 国内用户提示:F-Droid 默认仓库下载速度可能较慢,可以添加清华大学 TUNA 镜像源(https://mirrors.tuna.tsinghua.edu.cn/fdroid/repo)来加速访问

    📥 渠道三:Google Play 商店

    Fcitx5 Android 已上架 Google Play 商店,可以直接搜索安装。但需要注意一个重要的技术细节:由于 Google Play 的签名策略与 GitHub/F-Droid 不同,从 Google Play 安装的版本无法与其他渠道的版本互相覆盖安装。如果你后续想切换到 GitHub 或 F-Droid 渠道获取更快的更新,需要先卸载 Google Play 版本再重新安装。

    Trime 的 Google Play 版本更新较慢,可能存在候选框不显示等已在新版本中修复的问题,因此不推荐从 Google Play 安装 Trime。

    📥 渠道四(仅限 Fcitx5):Jenkins CI 构建 + 更新器应用

    如果你希望体验最新的开发版功能,Fcitx5 Android 提供了专门的更新器应用(fcitx5-android-updater),它可以自动从 Jenkins 持续集成服务器下载和安装最新构建版本,包括所有插件。从 GitHub Release、F-Droid 和 Jenkins 下载的 APK 使用相同的签名密钥,可以相互覆盖升级。

    ⚠️ 安装后的关键步骤

    无论选择哪款输入法,安装完成后都需要在系统设置中完成以下操作:

    1. 进入"系统设置" → "语言和输入法" → "管理键盘",启用你安装的输入法
    2. 将默认输入法切换为新安装的开源输入法
    3. 对于 Trime:还需要导入输入方案并执行"部署"操作后才能正常使用

    六、常见顾虑与解答

    在向开源输入法迁移的过程中,用户通常会有以下顾虑:

    "开源输入法的词库准确度能比得上商业输入法吗?"

    这是最常见的担忧,也是一个合理的问题。事实是:在全拼输入场景下,Fcitx5 内置的拼音引擎(libime)经过多年优化,词库覆盖面和联想准确度已经达到了实用水平,能够满足绝大多数日常输入需求。RIME 引擎的词频排序算法也相当成熟。当然,如果你高度依赖"云联想"(通过网络实时查询热门词汇)带来的网络流行语即时更新能力,那么离线输入法在这方面确实存在一定的滞后性。不过,你可以通过定期更新词库文件或手动添加自定义短语来弥补这一差距。

    "我的输入习惯和自造词会丢失吗?"

    从商业输入法迁移时,原有的用户词典确实无法直接导入(因为商业输入法的词库格式通常是加密的私有格式)。但好消息是,开源输入法的学习能力同样出色——Fcitx5 的拼音引擎和 RIME 引擎都会在你打字过程中自动学习词频和自造词组。通常使用一到两周后,输入法就能很好地适应你的个人用语习惯。

    "语音输入怎么办?"

    目前 Fcitx5 Android 和 Trime 均不内置语音输入功能。如果你有语音输入需求,可以考虑以下替代方案:在需要语音输入时临时切换到系统自带的输入法(如 Gboard),或者使用独立的语音识别应用(如开源的 Whisper 语音识别)将语音转为文字后粘贴。


    七、进阶资源与社区

    开源输入法的生命力源自活跃的社区生态。以下资源可以帮助你深入学习和解决使用中遇到的问题:

    📚 官方资源

    🌐 社区与讨论

    • RIME 用户交流GitHub Issues 和 Discussions 是最活跃的社区讨论场所
    • 少数派(sspai.com)有大量高质量的 RIME 配置教程和使用心得分享
    • 知乎搜索"RIME""中州韵""开源输入法"等关键词可以找到丰富的中文教程

    🧰 实用配置仓库

    • rime/plumRIME 的官方配置管理工具,可以一键下载和安装各种输入方案
    • iDvel/rime-ice(雾凇拼音)一个广受好评的 RIME 长期维护的全拼/双拼词库方案,词库丰富且持续更新,非常适合作为入门方案

    结语

    更换输入法虽然有一定的学习成本,但当你习惯了那种零干扰、秒启动、无广告的清爽感后,就再也回不去了。

    在这个数据即石油的时代,你的每一次按键都在无声地勾勒出你的生活轨迹、社交关系和思维方式。选择开源输入法,不仅仅是选择了一款更干净的工具,更是选择了一种态度——你的文字,只属于你自己。

    开源软件不仅仅是代码的共享,更是一种对个人隐私和数字权利的尊重。


    📖 参考资料与延伸阅读

    • The Citizen Lab, "The Not-So-Silent Type: Vulnerabilities across keyboard apps reveal keystrokes to network eavesdroppers," April 2024
    • MIT Technology Review, "Almost every Chinese keyboard app has a security flaw that reveals what users type," April 2024
    • 央视3·15晚会输入法隐私专题报道, 2025年
    • 国家网信办关于输入法违法违规收集使用个人信息的通报, 2021年
    • RIME | 中州韵输入法引擎官网: https://rime.im/
    • Fcitx5 for Android 官方文档: https://fcitx5-android.github.io/
    • F-Droid 官网: https://f-droid.org/

    Brave 回复 2 days, 4 hours ago 1 成員 · 0 回复
  • 0 回复

歡迎留言回复交流。

Log in to reply.

讨论開始
00 回复 2018 年 6 月
現在