Как определить текущий IME в Android? - PullRequest
15 голосов
/ 30 апреля 2010

У меня есть приложение, в котором я хотел бы предупредить пользователя, если он не использует программную клавиатуру Android по умолчанию. (то есть они используют Swype или что-то еще).

Как я могу проверить, какой метод ввода они выбрали в настоящее время?

Ответы [ 2 ]

26 голосов
/ 23 ноября 2010

Вы можете получить IME по умолчанию, используйте:

Settings.Secure.getString(getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);
5 голосов
/ 30 апреля 2010

InputMethodManager имеет getEnabledInputMethodList(). Вы получаете InputMethodManager от getSystemService() в вашем Activity.

...