3 votes

Mon téléphone refuse certains types de fichiers lorsqu'il les envoie depuis un PC via Bluetooth.

Mon Samsung Galaxy Ace a la dernière version officielle de CyanogenMod nightly. J'ai Windows XP, un dongle bluetooth, et les pilotes bluesoleil.

Je suis capable d'envoyer des images et des fichiers apk de mon PC à mon téléphone. Mais lorsque j'essaie d'envoyer un fichier epub, ou un fichier 7z, mon PC dit :

"L'accès est refusé. Veuillez vous assurer que vous avez le droit d'accéder à ces fichiers ou dossiers."

J'ai donc essayé de créer un fichier compressé et au lieu d'utiliser 7z, j'ai utilisé .zip. Et j'ai pu l'envoyer. Je suis donc certain que mon téléphone possède une liste des types de fichiers autorisés à être reçus. Y a-t-il un moyen de la modifier ? Merci.

PS : J'ai essayé de décliner un fichier (qui est passé avec succès), et il a donné la même erreur d'accès refusé sur mon pc. Je pense donc que mon téléphone refuse automatiquement certains types de fichiers. Merci.

6voto

Nick Pierpoint Points 7976

La raison pour laquelle cela ne fonctionne pas est qu'il y a certains types de données qui sont autorisés à passer tels que JPG, PNG, zip, pdf, texte, tout le reste est filtré et refusé pour la simple raison de la sécurité et pour empêcher l'exploitation malveillante du transfert d'un exécutable binaire à travers elle par exemple.

Vous ne pouvez pas les modifier car ils sont intégrés dans la ROM et construits au moment de la compilation.

Regardez packages/app/Bluetooth/src/com/android/bluetooth/Constants.java :

public static final String[] ACCEPTABLE_SHARE_INBOUND_TYPES = new String[] {
        "*",
        "image/*",
        "video/*",
        "audio/*",
        "text/x-vcard",
        "text/plain",
        "text/html",
        "application/zip",
        "application/vnd.ms-excel",
        "application/msword",
        "application/vnd.ms-powerpoint",
        "application/pdf",
    };

Son principe est similaire à celui des types MIME que l'on trouve sur les serveurs Web, comme le téléchargement d'un PNG ou d'un JPG sur un site. Les filtres seraient en place pour empêcher le téléchargement des binaires de Window.

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