Каков наилучший способ отправки глобальных событий клавиатуры в текущее активное приложение на Android? Как и в случае так называемой реализации клавиатуры - в этом случае данные штрих-кода, которые принимаются в другом приложении (службе) и должны отправляться активному приложению как события клавиатуры.
Я знаю, что некоторые USB или Bluetooth-сканеры реализуют это, вероятно, в основном, ведя себя как клавиатура и распознаваясь как клавиатура. Но я предполагаю, что это также можно сделать с помощью службы Android?
Использование инструментов должно работать, но требует подписанного системного приложения.
Реализация InputMethod также работает, но только тогда, когда каретка помещается в поле (разрешен ввод), и только при явном выборе этого «клавиатуры» / метода ввода.
Что мне нужно, так это общие события клавиатуры для открытого в данный момент приложения - в конечном счете, мне нужны события клавиатуры javascript в веб-браузере (Chrome).