小企鹅输入法

Verified safeOpen source
—
No reviews reviews
11
downloads
6.0
android

AI summary

Fcitx5 is a multilingual Android input method with virtual and physical keyboard support, candidate suggestions, clipboard management, themes, and plugins. This update improves hardware keyboard handling and candidate filtering.

Generated by AI. May contain inaccuracies.

Screenshots

About this app

Fcitx5 input method framework and engines ported to Android.

You can also download the latest CI build on our Jeninks server: https://jenkins.fcitx-im.org/job/android/job/fcitx5-android/

📝 NOTE APKs downloaded from GitHub Release/F-Droid/Jenkins have the same signature, which means they're compatible when upgrading, but Google Play's do not.

▶ (click here for detailed signature info)

In case you want Fcitx5 on other platforms: macOS, iOS, HarmonyOS, ChromeOS, Windows; or try Fcitx5 in the browser

▼Supported Languages

・English (with spell check)

・Chinese *Pinyin, Shuangpin, Wubi, Cangjie and custom tables (built-in, powered by fcitx5-chinese-addons) *Zhuyin/Bopomofo (via Chewing Plugin) *Jyutping (via Jyutping Plugin, powered by libime-jyutping)

・Vietnamese (via UniKey Plugin, supports Telex, VNI and VIQR) ・Japanese (via Anthy Plugin) ・Korean (via Hangul Plugin) ・Sinhala (via Sayura Plugin) ・Thai (via Thai Plugin) ・Generic (via RIME Plugin, supports importing custom schemas)

▼Implemented Features ・Virtual Keyboard (layout not customizable yet) ・Expandable candidate view ・Clipboard management (plain text only) ・Theming (custom color scheme, background image and dynamic color aka monet color after Android 12) ・Popup preview on key press ・Long press popup keyboard for convenient symbol input ・Symbol and Emoji picker ・Plugin System for loading addons from other installed apk ・Floating candidates panel when using physical keyboard

▼Planned Features ・Customizable keyboard layout ・More input methods (via plugin)

▼Get involved Trello kanban: https://trello.com/b/gftk6ZdV/kanban

Matrix Room: https://matrix.to/#/#fcitx5-android:mozilla.org

Discuss on Telegram: @fcitx5_android_group (@fcitx5_android originally)

▼Nix Appropriate Android SDK with NDK is available in the development shell. The gradlew should work out-of-the-box, so you can install the app to your phone with ./gradlew installDebug after applying the patch mentioned above. For development, you may want to install the unstable version of Android Studio, and point the project SDK path to $ANDROID_SDK_ROOT defined in the shell. Notice that Android Studio may generate wrong local.properties which sets the SDK location to ~/Android/SDK (installed by SDK Manager). In such case, you need specify sdk.dir as the project SDK in that file manually, in case Android Studio sticks to the wrong global SDK.

📄 License GNU LESSER GENERAL PUBLIC LICENSE Version 2.1

* Copyright (C) 1991, 1999 Free Software Foundation, Inc.

What's new

v0.1.3-0-g048f581cOct 20, 2026
  • ▼Highlights ・On some phones with physical keyboards, the input method can select candidates or input digits/punctuations with combination keys properly. @rocka ・CandidatesView for physical keyboards now supports long-press actions (#875) @WhiredPlanck . It would also pop up automatically when switching input method by keyboard shortcuts, and show an icon on system status bar to indicate the activate input method (#830) @rocka. ・In password inputs, the toolbar number row can be dismissed by swiping right. Swipe left on the right-most button on toolbar to bring it back. (#856) @iovxw ・Expanded candidate list in virtual keyboard could display tabs for filtering candidates when supported by the engine. Pinyin correction/single-character/stroke filtering are supported by the built-in pinyin engine. @rocka @wengxt
  • ▼Notable changes ・Added a new option "Advanced - Keyboard height percent base", with 2 available values: DisplayMetrics (old behavior) and RealSize (new behavior). If you encounter an issue that the virtual keyboard height would change after switching theme/rotating screen, the new behavior maybe able to solve that. We are planing to deprecate the old behavior since it's unstable on some devices.
  • ▼New features ・Improve FAB animation in list fragments ・Restore InputView state when switching between virtual/physical keyboard ・Show CandidatesView when input method switched by user ・Use InputConnection#setSelection to move cursor when supported ・Improve cursor move when selection is not empty ・Swipe to collapse/expand NumberRow (#856) ・Make voice input selectable ・Show status icon when using hardware keyboard (#830) ・Make CandidatesView support candidate action menu (#875) ・Tab actions UI in expanded candidate window ・Try restore composing range when selection matches ・Add copy button for EditorInfoWindow ・Add option for keyboard height percent base
  • ▼Bug fixes ・Fix CandidatesView popup without focusing input ・Fixes typing on hardware keyboard with "sticky" modifier keys ・Avoid showing CharacterPickerDialog with keyboard shortcut ・Reset view state when DynamicListAdapter recycles them ・Make item order in PinyinDictionaryFragment consistent ・Disable vivo_keypress_workaround on Origin OS 4+ ・Make sure popup entry do not have parent view before adding it ・Fix crash when MainActivity relaunches under FcitxPreferenceFragment route ・Send KEYCODE_ENTER instead of commit "\n" when pressing enter on virtual keyboard ・Don't recreate InputView on keyboard Configuration changes ・Reduce contrast of InlineSuggestion Chip ripple ・Send arrow key in browser location bar on space swipe (#872) @CoelacanthusHex ・Fix CandidatesView position when CursorAnchorInfo is invalid on API 35+ ・Always show Snackbar in BaseDynamicListUi when item changes ・Add missing characters in PopupPreset and sort items (#887) @iamliuzy

About this version

Version
0.1.3-0-g048f581c (112)
Size
43.81 MB
Requires Android
6.0
Target SDK
23
Architecture
arm64-v8a
Downloads
11
Updated
Oct 20, 2026
Package
org.fcitx.fcitx5.android
Languages7
ChineseEnglishGermanJapaneseKoreanRussianSpanish

Similar apps

Ratings & reviews

—
0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app