У меня странная проблема с неправильной работой программной клавиатуры.
Мое приложение не имеет ни одного представления EditText или каким-либо образом использует клавиатуру, но каким-то образом после установки моего приложения на несколько устройств, работы с ним и последующего возврата к использованию устройства перестала работать программная клавиатура, и это сводит меня с ума ...
Что видит пользователь, так это то, что когда он / она нажимает кнопку символа на программной клавиатуре, в EditText ничего не отображается для каждого приложения. Как я уже сказал, странная проблема затрагивает всю систему, и пользователь ничего не может написать.
Мое приложение содержит всевозможные функции, все работают с использованием стандартного API, поэтому я не понимаю, как я могу вызвать это или хотя бы вызвать его.
Когда клавиатура не работает и пользователь нажимает на кнопки клавиатуры, которые вы видите в журнале:
WARN/IInputConnectionWrapper(1628): sendKeyEvent on inactive InputConnection
WARN/IInputConnectionWrapper(1628): getCursorCapsMode on inactive InputConnection
WARN/IInputConnectionWrapper(1628): endBatchEdit on inactive InputConnection
Как InputConnection может стать неактивным и есть ли способ его активировать?
Мне было интересно, если бы у кого-то была такая проблема, и какова была причина этого?