Можно ли смоделировать устройство USB или Bluetooth, подключенное к Android?
Я хотел бы сделать приложение, способное имитировать HID-устройство локально. Я имею в виду: приложение должно заставить Android полагать, что подключено устройство USB/Bluetooth HID. Надеюсь, это позволит моему приложению вводить события касания во всем мире. Нужно ли вообще имитировать (виртуальное) устройство? Обратите внимание, что я действительно не забочусь об устройстве, я просто хочу использовать встроенную поддержку ввода HID.
Я знаю, что многие люди уже спрашивали о инъекциях сенсорных событий, но этот подход кажется немного другим. Я не хочу использовать это для целей тестирования, поэтому InstrumentationTestCase и тому подобное не помогут.
Коррекция устройства может быть вариантом, хотя я также могу предположить, что мои конечные пользователи могут установить специально подписанное приложение вручную (в соответствии с qaru.site/info/293182/... и qaru.site/info/73388/..., но это будет специфично для устройства).
Я знаю:
-
Имитировать ввод мыши на андроид - Этот парень, похоже, делает это в своем приложении, хотя на его вопросы не ответил;)
-
http://www.pocketmagic.net/2013/01/programmatically-injecting-events-on-android-part-2/#.U58SqfldVHV - Нуждается в корне. Кто-нибудь преуспел в использовании этого? Кроме того, решение кажется очень специфичным для устройства.
-
Bluetooth + имитация мыши - Это не то, что я хочу. Сам телефон не должен быть HID-устройством, но использовать сам (фактически созданный). То же самое для этого: qaru.site/info/293187/...
Обратите внимание, что я не хочу превращать свой телефон в HID-устройство любого типа.