futo-org/android-keyboard
GitHub: futo-org/android-keyboard
一款基于 AOSP LatinIME 的完全离线、不监控用户的隐私优先 Android 键盘应用。
Stars: 2400 | Forks: 142
# FUTO Keyboard
目标是打造一款优秀的现代键盘,保持离线状态且不监控您。此键盘是 [LatinIME,Android 开源键盘](https://android.googlesource.com/platform/packages/inputmethods/LatinIME) 的一个分支,并在此基础上进行了重大修改。
请访问 [FUTO Keyboard 官网](https://keyboard.futo.org/) 进行下载并了解更多信息。
代码授权遵循 [FUTO Source First License 1.1](LICENSE.md)。
## 问题追踪与贡献
请访问 GitHub 仓库报告问题:[https://github.com/futo-org/android-keyboard/](https://github.com/futo-org/android-keyboard/)
源代码托管在我们的 [内部 GitLab](https://gitlab.futo.org/keyboard/latinime) 上,并镜像至 [GitHub](https://github.com/futo-org/android-keyboard/)。由于我们的内部 GitLab 关闭了注册,因此我们使用 GitHub 来处理 issues 和 pull requests。
由于采用自定义许可证,向本仓库提交 pull requests 需要签署 [CLA](https://cla.futo.org/),您可以在开启 PR 后完成此操作。对 [layouts 仓库](https://github.com/futo-org/futo-keyboard-layouts) 的贡献不需要签署 CLA,因为它们使用 Apache-2.0 许可证
如果您想协助翻译此应用程序,请通过我们的 Pontoon 实例进行:https://i18n-keyboard.futo.org/
## 布局
如果您想贡献布局,请查看 [layouts 仓库](https://github.com/futo-org/futo-keyboard-layouts)。
## 构建
克隆仓库时,您必须执行递归克隆以获取所有依赖项:
```
git clone --recursive https://gitlab.futo.org/keyboard/latinime.git
```
如果您忘记指定递归克隆,请使用以下命令获取子模块:
```
git submodule update --init --recursive
```
随后您可以在 Android Studio 中打开项目并进行构建,或者使用 gradle 命令:
```
./gradlew assembleUnstableDebug
./gradlew assembleStableRelease
```
标签:Android Studio, Android开发, AOSP, CLA, DNS解析, FUTO Keyboard, Git, GitLab, Gradle, IPv6支持, Issue Tracker, JS文件枚举, Kotlin, LatinIME, Source First License, 个人隐私安全, 代码复刻, 后台面板检测, 多语言, 开源许可证, 开源输入法, 开源项目, 文本输入, 无网络权限, 替代键盘, 本地化, 漏洞测试, 离线输入法, 移动应用, 网络安全, 软件定制, 软键盘, 输入法, 输入法引擎, 键盘应用, 防追踪, 隐私保护