Custom keyboards in Android Exploring in-app keyboard and system custom soft keyboard (aka input method editors IME) in Android Resources: https://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html