Android App no recordará Permiso USB

Wowsk:

Estoy tratando de detener la aplicación que estoy trabajando de pedir permisos USB cada vez que se desconecta el dispositivo USB. He seguido: el acceso al dispositivo USB de supresión de pop-up? sin mucha suerte.

La aplicación se acuerda el dispositivo USB hasta que el dispositivo esté desconectado.

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

Esto es lo que mis miradas se manifiestan actividad como

<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í es 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 mirar por encima en la página de desarrollador de Android y dicen que cuando se utiliza un filtro de intención para conexiones USB: Si el usuario acepta, su aplicación tiene automáticamente permiso para acceder al dispositivo hasta que se desconecta el dispositivo.

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

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

Wowsk:

Terminamos abrir la aplicación automáticamente cuando se inserta el dispositivo USB en el teléfono, porque nuestros proyecto se ocupa de la aplicación está abierta todo el día.

La aplicación sólo pide permiso para utilizar el USB una vez para el teléfono y lo recuerda ahora, siempre y cuando el usuario se conecta el cable USB antes de abrir la aplicación y el teléfono está desbloqueado. El teléfono se acuerda el permiso después de que el teléfono se reinicie.

Esta es una especie de trabajo alrededor, pero funciona para nuestras necesidades. Esperamos que esto ayudará algunos otros con el mismo problema.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=170707&siteId=1
Recomendado
Clasificación