Я хочу запустить свое приложение с действием USB_DEVICE_ATTACHED.Он работает нормально, но мое приложение запускается дважды.Можно ли проверить, появляется ли дважды сообщение USB_DEVICE_ATTACHED (возможно, распечатать пару PID VID в соответствии с сообщением?)
Для целей тестирования я создал приемник и записал все пары PID VID, когда он подключен, и этуприходит, когда запускается мое приложение.(Я попытался запустить приложение здесь в функции приемника, но основная активность не достигла устройства USB (возможно, проблема с правами доступа)
Мое оборудование - ODroid XU4 и имеет 3 устройства USB (сенсорный экран, принтер, POS).терминал)
Вот мой манифест:
<activity
android:name=".MainActivity"
android:launchMode="singleInstance">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<action
android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
</intent-filter>
<meta-data
android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/usb_device_filter" />
</activity>
А вот мой usb_device_filter.xml:
<resources>
<usb-device vendor-id="4177" product-id="4096" />
</resources>