Короче говоря: вы не можете автоматически выбирать конкретный метод ввода службы. Это функция безопасности в Android (служба ввода потенциально может захватить пароль и заполнить формы от имени пользователя).
Единственный способ переключить метод ввода - это представить пользователю стандартный диалог выбора InputMethod и позволить ему выбрать (см. InputMethodManager * showInputMethodPicker ) Обратите внимание, что этот выбор является постоянным и повлияет на всю систему.
Если вам нужна клавиатура для конкретного приложения, вам лучше расширить KeyboardView, а не inputmethodservice.