9 votes

Mon nouveau Nexus 7 ne me permet pas de recevoir des fichiers apk avec le bluetooth

Je viens d'avoir une Nexus 7, et j'essaie d'envoyer une application que j'ai créée dans ma Nexus, mais ni l'envoi avec mon téléphone en utilisant le bluetooth, ni l'envoi direct depuis mon ordinateur portable en utilisant le bluetooth ne fonctionne : sur mon téléphone, il est dit "le fichier n'a pas pu être envoyé" tandis que sur mon ordinateur portable, il est dit : "la demande n'a pas pu être honorée".

J'ai essayé d'envoyer une image et cela a fonctionné.

0 votes

Peut-être pourriez-vous préciser le fabricant du Bluetooth de votre ordinateur portable, quel système d'exploitation, etc. De plus, d'après mon expérience, le bluetooth a toujours bien fonctionné pour le transfert de fichiers.

0 votes

Est-ce que l'une des réponses vous a aidé à résoudre votre problème, de sorte que vous puissiez les accepter ? Si non, que manque-t-il ?

0 votes

Même problème ici. Renommer le nom de l'extension peut également fonctionner.

8voto

ce4 Points 14264

Android n'accepte par défaut que certains types de fichiers (issus d'une liste codée en dur).

Il existe deux solutions :

  • L'expéditeur peut renommer ses fichiers avant de les envoyer vers l'un des types de mime de la liste blanche (en ajoutant une extension de fichier acceptée).
  • Achetez un téléphone d'un fabricant qui le prend en charge ou installez un micrologiciel après-vente tel que OmniROM ou CyanogenMod qui permettent tous les types de fichiers avec les transferts Bluetooth entrants.

Si le fabricant n'a pas modifié ce comportement ou étendu la liste, les types de mime acceptés à partir de janvier 2015 sont :

"image/*",
"video/*",
"audio/*",
"text/x-vcard",
"text/plain",
"text/html",
"text/xml",
"application/zip",
"application/vnd.ms-excel",
"application/msword",
"application/vnd.ms-powerpoint",
"application/pdf",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"application/vnd.openxmlformats-officedocument.presentationml.presentation",

Il suffit d'ajouter une extension de fichier multimédia (par exemple, .jpeg/.png/.gif/.mp4/.mp3/), de fichier Zip (.zip), de PDF (.pdf) ou de document bureautique (.doc/.xls/...), etc.

La liste est définie dans le chaîne de caractères ACCEPTABLE_SHARE_INBOUND_TYPES si vous souhaitez voir la définition exacte et actuelle dans le code source.

6voto

Suraj Bajaj Points 1759

J'ai connu ce problème avec les appareils Nexus. Je pense que le Nexus ne permet pas de recevoir des fichiers APK par Bluetooth.

La solution la plus simple que j'ai trouvée consiste à compresser le fichier et à l'envoyer sur votre appareil. Le ZIP peut ensuite être décompressé sur votre téléphone / tablette et l'APK peut être utilisé pour installer l'application. (Pour installer l'application, assurez-vous d'avoir activé l'option "Installer les applications de sources inconnues" dans les paramètres de sécurité).

5voto

ndsmyter Points 761

La raison pour laquelle cela n'est pas pris en charge est exactement la même que celle pour laquelle vous ne pouvez pas envoyer un fichier .exe joint à un courriel. Il s'agit d'empêcher les gens d'envoyer des logiciels malveillants à des téléphones qui ne sont pas protégés. C'est pourquoi la plupart des téléphones Android ne permettent pas l'envoi d'APK par Bluetooth.

Si vous voulez toujours envoyer des APK par Bluetooth, il est préférable de cacher l'extension (APK) de l'application et du téléphone (par exemple en zippant ou en changeant l'extension). De cette façon, vous pouvez tromper le téléphone en acceptant quand même l'application. Vous devez ensuite dézipper ou renommer le paquet pour récupérer l'APK.

Une autre solution, déjà mentionnée par d'autres personnes, est d'utiliser une application tierce (telle que AirDroid ). Cela vous permettra de transférer l'APK.

Si vous voulez installer l'application, vous devez vous assurer que l'option "Installer les applications de sources inconnues" est activée. Car si vous ne l'activez pas, seules les applications provenant de Google Play seront acceptées.

1voto

Wayne Linton Points 11

J'ai une tablette Android et deux téléphones Android - l'un étant un Nexus - tous fabriqués par Samsung.

Je constate que si j'utilise le téléphone Nexus comme source, je peux envoyer des fichiers gpx aux deux autres appareils. Mais si j'essaie d'envoyer un fichier gpx depuis la tablette, Bluetooth indique que le contenu n'est pas pris en charge. La tablette et le téléphone Nexus sont tous deux enracinés, l'autre téléphone ne l'est pas.

Cela indique qu'il existe différentes "listes blanches" pour le transfert de fichiers Bluetooth, même parmi les appareils Android du même fournisseur.

J'ai changé l'extension du fichier en xml et cela a également échoué. Le changement en txt a fait l'affaire.

C'est une nuisance. J'ai aussi utilisé Dropbox pour effectuer le transfert de façon très soignée.

0voto

Sumesh Points 953

Vous pouvez utiliser Airdroid pour copier le fichier apk sur votre mobile (il dispose d'une interface web). Une fois le fichier copié, vous pouvez lancer l'installation depuis l'interface web sur votre ordinateur.

Bluetooth a été un succès et un échec pour moi aussi sur mes appareils Nexus, je trouve qu'il fonctionne très bien avec certaines ROMs (généralement basées sur le stock, la plupart avec des correctifs pour Bluetooth) et terriblement sur d'autres (généralement des nightlies ou des versions préfinales de ROMs fortement modifiées ou personnalisées comme CM).

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