2 votes

Comment contourner la boîte de dialogue du système demandant d'autoriser l'accès aux données de la tablette sur les tablettes Android, en particulier celles de Samsung ?

enter image description here

Je développe une application Android qui se connecte à un Raspberry Pi via le port USB. Le problème est que cette boîte de dialogue système (comme le montre l'image ci-dessus) s'affiche à chaque fois que je le connecte. L'obligation de cliquer sur "Autoriser" à chaque fois se traduit par une mauvaise expérience pour l'utilisateur. Si l'utilisateur tape sur "Refuser" ou ferme la boîte de dialogue, le Raspberry Pi ne peut pas détecter l'appareil Android connecté.

Existe-t-il un moyen de contourner ce problème ? Notez que j'utilise une tablette Samsung non rootée fonctionnant sous Android.

(La question a été reposée ici, comme l'a suggéré quelqu'un dans les commentaires. OP ici : https://stackoverflow.com/questions/58371723/how-to-bypass-system-dialog-asking-to-allow-access-to-tablet-data-on-Android-tab )

2voto

pr0nin Points 353

La boîte de dialogue "Autoriser l'accès aux données de la tablette" est une boîte de dialogue de sécurité ; il n'est donc pas possible de "contourner" cette boîte de dialogue à partir d'une application. Comme il n'est pas encore possible d'identifier un PC via l'USB et le protocole MTP (ce sera peut-être possible à l'avenir grâce à l'USB authentifié), il n'y a pas non plus d'option disponible telle que "Toujours autoriser cet ordinateur à accéder à mes fichiers".

Sinon, toute personne ayant accès à un appareil Android déverrouillé pourrait simplement copier, par exemple, toutes les photos et vidéos de l'appareil à l'aide d'une clé USB.

Le seul moyen connu est d'activer la boîte de dialogue "Options du développeur" et de régler de façon permanente l'option "Configuration USB" sur "MTP / partage de fichiers"

Vous pouvez également utiliser Android Debug Bridge (adb) ADB. Au niveau d'adb, il y a une authentification de l'ordinateur qui permet d'autoriser un ordinateur à accéder en permanence à l'appareil via USB. Bien sûr, ADB est désactivé par défaut, c'est pourquoi l'utilisateur doit d'abord activer le menu Développement et activer adb.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X