2 votes

Comment accorder l'autorisation USB afin que mon appareil kiosque ne demande pas de boîte de confirmation?

Je crée une application kiosque qui a besoin de permissions USB. Il va être ajouté à l'image AOSP en tant qu'application système sur notre appareil et c'est une application propriétaire de l'appareil.

L'application contrôle un appareil externe via USB en mode HÔTE donc comment peut-elle obtenir la permission USB par défaut afin que l'utilisateur n'ait pas besoin de donner à chaque fois lorsque le périphérique USB sera hors tension. La tablette sera dans un boîtier fermé donc l'utilisateur n'a pas accès au port USB et au périphérique qu'il contrôle.

Donc je veux qu'un certain périphérique USB soit par défaut de confiance. Comment y parvenir? Comment puis-je contourner le dialogue de confirmation de permission hôte USB Android pour mon application.

Peut-on utiliser cette méthode ??

Ensuite, j'ai découvert quelque chose concernant la mise en liste blanche des appareils. Je vais essayer demain si cela peut être une solution viable.

0voto

chandrakant sharma Points 1159

J'ai le même problème, dans votre AndroidManifest.xml dans l'activité qui utilise le périphérique, écrivez ceci

vous devez également créer un fichier de filtre dans vos ressources xml, par exemple res/xml/device_filter :

vous ne devez pas appeler mManager.requestPermission(device, mPermissionIntent), donc vous devez directement appeler mManager.openDevice(mDevice); et vous pouvez communiquer normalement sans avoir besoin d'afficher un message de demande de permission.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X