Написание программы обертки в Java для ADB
Вопрос
Мне нужно написать приложение Java, которое обнаруживает USB -устройство, и может использоваться для передачи команд, аналогично ADB (Android Debug Bridge).
Поскольку Java не предоставляет USB -поддержку. Я намерен использовать какую -то программу Java Wrapper для использования функций ADB. Я правильно думаю? Если да, как мне продолжить? Как создать программы обертки в Java? Может ли кто -нибудь указать мне на некоторые полезные ресурсы.
Спасибо. Карл
Решение
Я не знаком с адвокат, но общий способ использования USB и других системных ресурсов - это JNI. Отказ Таким образом, вы можете написать действительно простой утилитный класс, который просто содержит некоторые собственные методы, которые реализованы в системной библиотеке.
Надеюсь, что это помогает немного.
Другие советы
Да, вы можете написать программу обертки, которая позвонит adb
инструмент командной строки. Вы также можете использовать эту чистую библиотеку Java.
https://github.com/vidstige/jadb
ПРИМЕЧАНИЕ: я автор этой библиотеки, просто чтобы заявить о моих принадлежностях.