Я хочу создать приложение для Android, где я могу общаться с клавиатурой (скрыть). Во-первых, я пытаюсь связаться с клавиатурой через usb хост, но, похоже, клавиатура не отображается в UsbManager.getDeviceList().Двунаправленная связь между клавиатурой и устройством Android (AOA)
Я читал об АОА. Моя проблема в том, что я не понимаю, как настроить протокол. Я понял, что устройство Android должно взаимодействовать с аксессуаром, но я не понимаю, является ли стандартная клавиатура аксессуаром или меняют мою клавиатуру. Во втором случае, как я могу это сделать? Я хочу подключить клавиатуру usb прямо на устройстве Android.
Я пробовал пример использования приложения, но mUsbManager.getAccessoryList() возвращает null. Как я могу узнать модель и изготовитель установить на usb аксессуарный фильтр?
Благодарим за помощь.
Благодарим вас за ответ, но в моем случае я не могу использовать интерфейс keyevent. Мне нужно получить ключ на обслуживании (а не на активность), и мне также нужно общаться с устройством Android на клавиатуре. – helene
Это означает, что вы хотите общаться между сервисом и клавиатурой. – DJhon
Да, это так. но невозможно получить ключ на обслуживании (только с активностью) – helene