Нажатие клавиш на физической клавиатуре с помощью Samsung IME не вызывает триггера setComposingText и commitText
Я реализовал класс, который расширяет BaseInputConncetion, в основном setComposingText и commitText.При вводе некоторых английских символов setComposingText не вызывался, когда я использую физическую клавиатуру с Samsung IME, но его можно вызывать при использовании программной клавиатуры с Samsung IME.
Я также исследовал код IInputConnectionWrapper и обнаружил, что setComposingText был вызван, потому что было отправлено сообщение. Итак, почему нет сообщения, почему используется физическая клавиатура? В чем основное различие между физической клавиатурой и программной клавиатурой?