Восстановить клавиатуру, которая некоторое время назад использовалась в конкретном EditText

В моем приложении у меня есть TextEdit, для которого я хочу управлять языком виртуальной клавиатуры (подтип метода ввода). Насколько я знаю, невозможно заставить виртуальную клавиатуру отображаться с выбранным конкретным языком или даже получить текущий язык клавиатуры надежно.

Но я думал о таком решении, когда приложение в какой-то момент сохраняет какой-то уникальный идентификатор текущей клавиатуры (не зная, какой язык ввода используется в данный момент), а затем в какой-то момент восстанавливает эту клавиатуру, используя ранее сохраненный идентификатор. Конечно, я не хочу создавать системное приложение или реализовать моя собственная клавиатура

Существует ли такой API в Android SDK?


person Stepan Prokipchyn    schedule 18.09.2017    source источник