Мое приложение должно иметь два активных источника ввода одновременно: сканер штрих-кода и программную клавиатуру. Когда я подключаю сканер с синим зубом, он обрабатывается как физическая клавиатура. Итак, при подключении этого устройства программная клавиатура не отображается (программная клавиатура деактивирована).
Можно ли одновременно активировать физическую клавиатуру и программную клавиатуру? Если нет, то каков наилучший подход к решению проблемы? Должен ли я реализовать собственное представление, которое принимает события нажатия клавиш? Есть ли на рынке какое-либо приложение для клавиатуры, которое делает это?
Как программно включить и выключить физическую клавиатуру? Это кнопка-переключатель «Использовать физическую клавиатуру» (я нашел скриншот этой настройки здесь: