a aplicación Android no recordará el permiso USB

Estoy tratando de evitar que la aplicación en la que estoy trabajando pida permisos de USB cada vez que se desconecta el dispositivo USB. He seguido: ¿Supresión emergente de acceso a dispositivos USB? sin mucha suerte.

La aplicación recuerda el dispositivo USB hasta que el dispositivo se desconecta.

Si importa, estoy tratando de conectar la aplicación a un Arduino Teensy.

Así se ve mi actividad de manifiesto

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>     <!-- For receiving data from another application -->
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="text/plain" />
        </intent-filter>
        <intent-filter>
            <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>
</application>

Y aquí está mi archivo usb_device_filter:

<?xml version="1.0" encoding="utf-8"?>

<resources>
    <usb-device vendor-id="--hidden--" product-id="--hidden--" />
</resources>

Cualquier ayuda es bienvenida.

EDIT: también miro la página de desarrollador de Android y dicen que cuando uso un filtro de intención para conexiones USB: Si los usuarios aceptan, su aplicación automáticamente tiene permiso para acceder al dispositivo hasta que se desconecte el dispositivo.

También me gustaría señalar que el duplicado sugerido no tiene el mismo problema que estoy tratando de resolver. Su problema es tener dos actividades, mientras que mi problema trata solo con una.

https: //developer.android.com/guide/topics/connectivity/usb/hos

Respuestas a la pregunta(1)

Su respuesta a la pregunta