Android-режим хоста USB - запуск на основе USB_DEVICE_ATTACHED
Я хочу написать сервис в Android, который запускается на основе намерения USB_DEVICE_ATTACHED. Итак, в основном мой сервис должен запускаться при подключении определенного USB-устройства (FT232C - VID: PID 0403: 6010) и останавливаться при отсоединении этого USB-устройства. Можно ли это сделать, или у меня всегда должна быть активность, которая запускает эту службу, если она еще не запущена? Цель службы в конце состоит в том, чтобы обновить местоположение на LocationProvider с помощью TEST_PROVIDER на основе того, какое местоположение предоставляется с этого USB-устройства.
Я уже пытался создать сервис с этой конфигурацией в AndroidManifest.xml
Xml / device_filter.xml содержит это
Мой класс LocationService переопределил onStartCommand (), который обрабатывает намерение USB_DEVICE_ATTACHED