Android Studio - дважды запускает приложение на USB_DEVICE_ATTACHED - PullRequest
0 голосов
/ 25 ноября 2018


Я хочу запустить свое приложение с действием 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>
...