Я хочу использовать android в индустрии,
Я могу подключиться к Profilic и Ftdi USB для последовательных чипов с библиотекой slickdevlabs.com без каких-либо проблем.
Приложение имеет сервис и запускается при загрузке, подключается к последовательному порту USB и выполняет другие действия.
моя проблема в том, что хост-устройство не имеет никакого взаимодействия с пользователем,
поэтому, когда андроид спрашивает
Разрешить приложению "MyAPP" доступ к USB-устройству? [checkmark] Использовать по умолчанию для этого устройства USB Отменить OK нет человека, который должен щелкнуть по окну.
даже если я проверю использование по умолчанию.... Если я снова вставляю USB или перезагружаю хост-устройство, он снова запрашивает следующую загрузку.
и ответ указан в этой ссылке: обходить диалоговое окно подтверждения разрешения хоста для андроида usb но коды предназначены для: "Обратите внимание, что интерфейсы этих классов могут меняться в зависимости от версии Android. В моем случае версия 4.0.3. Если у вас есть другая версия Android, и этот код не работает, вам придется проверить исходный код для вашей конкретной версии ОС."
поэтому мне нужны одинаковые коды для android 5.1, пожалуйста,
Вы пытались использовать фильтр намерений в манифесте, как описано здесь: https://developer.android.com/guide/topics/connectivity/usb/host.html#using-intents
У меня была аналогичная проблема - похоже, если вы программно запросите разрешение USB, она будет игнорировать отмеченный флажок и спросить вас каждый раз снова.
Edit: Если у вас возникли проблемы из-за службы, вы также можете прочитать это: qaru.site/questions/130077/...