Téléchargement image Copilot dans Microsoft SwiftKey Android : solution complète

Vous venez de générer une image avec Copilot dans Microsoft SwiftKey pour Android : le clavier confirme « Download successfully », mais impossible de remettre la main sur le fichier ? Suivez ce guide exhaustif pour comprendre la cause, localiser l’image et corriger durablement le problème.

Sommaire

1. Contexte et origine du dysfonctionnement

Depuis 2024, le clavier Microsoft SwiftKey intègre Copilot (ex‑Bing Chat) : l’IA peut, directement depuis la barre de suggestion, générer une image JPEG ou PNG. L’enregistrement est censé se faire immédiatement dans le dossier /Download de l’appareil. Or, sur certains terminaux Android (Samsung One UI, Google Pixel, surcouches Oppo/Realme, etc.), l’image disparaît – ou n’a jamais été écrite – bien que le toast « Download successfully » s’affiche.

Les retours d’utilisateurs et les notes de version laissent supposer un enchaînement de facteurs :

  • Permission Accès au stockage refusée ou révoquée après mise à jour.
  • Transition vers les nouvelles API MAM (Media Access Management) d’Android 13+ ; l’app utilise un chemin obsolète qu’Android bloque silencieusement.
  • Espace libre insuffisant ; SwiftKey tente d’écrire, rencontre une erreur ENOSPC, mais ne remonte pas l’exception dans l’UI.
  • Cache Copilot corrompu ; l’image existe dans le cache interne (/data/data/com.touchtype.swiftkey/files/…) mais la copie vers /Download échoue.

2. Résolution rapide – tableau synthétique

ÉtapeAction recommandéeDétails / Résultat attendu
1Vérifier l’historique CopilotOuvrir Copilot (ou l’appli Bing), appuyer sur le menu ☰ → History. Les images générées y apparaissent ; depuis cet écran, on peut re‑télécharger le fichier.
2Vérifier le dossier DownloadLes images retéléchargées via l’historique devraient se trouver dans /Download (ou Fichiers → Stockage interne → Download).
3Contrôler les permissionsDans Paramètres Android → Applications → SwiftKey → Autorisations, s’assurer que l’accès au stockage est autorisé ; sinon l’enregistrement échoue silencieusement.
4Mettre l’application à jourUn bug connu empêche parfois l’écriture directe dans Download. Installer la dernière version de SwiftKey et de Copilot/Bing, puis réessayer.
5Envoyer un retour à MicrosoftDepuis SwiftKey → Paramètres → Help & feedback, décrire le problème. Les retours multiples accélèrent la correction.
6(Facultatif) Solution de contournementPartager l’image depuis Copilot vers une autre appli (e‑mail, cloud) puis la télécharger depuis cette appli.

3. Décryptage détaillé de chaque solution

Étape 1 : récupérer via l’historique Copilot

Par défaut, Copilot conserve les images générées dans son historique côté serveur pendant au moins 90 jours. Même si le téléchargement local a échoué, le fichier source reste disponible :

  1. Lancez l’application Bing (ou Copilot standalone si vous l’avez installée).
  2. Touchez l’icône du menu latéral ☰ puis sélectionnez History. Votre dernière requête apparaîtra sous forme de vignette.
  3. Appuyez sur la vignette, puis sur l’icône de téléchargement (flèche vers le bas). L’image sera recréée et enregistrée.

Cette méthode contourne la majorité des échecs d’écriture initiale.

Étape 2 : localiser le dossier /Download

Android crée un point de stockage unique pour les téléchargements utilisateur :

/storage/emulated/0/Download/

Sur certains file managers (Files by Google, My Files chez Samsung), le dossier peut aussi apparaître sous Stockage interne. Utilisez la fonction de recherche du gestionnaire pour « Copilot » ou pour l’extension .jpg. Notez que le nom du fichier suit souvent le format generated‑image‑2025‑08‑24‑XXXX.jpg.

Étape 3 : restaurer les permissions d’accès au stockage

Depuis Android 11, les applications n’ont plus accès au stockage partagé sans consentement explicite. Un NTK (nouveau type de permission) baptisé MANAGE_EXTERNAL_STORAGE est requis ; SwiftKey se contente d’une permission classique READ_MEDIA_IMAGES ou WRITE_EXTERNAL_STORAGE. Or, si vous avez Cliqué sur « Refuser » lors d’une mise à jour, le clavier perçoit la permission comme révoquée et ignore la copie du fichier. 

Procédure :

  1. Ouvrez Paramètres → Applications → SwiftKey.
  2. Touchez Autorisations puis Fichiers et contenu multimédia.
  3. Sélectionnez Autoriser
  4. Redémarrez SwiftKey (ou l’appareil) pour valider.

Étape 4 : mettre à jour SwiftKey et Copilot

Les notes de version 9.10.35.5 (juin 2025) de SwiftKey mentionnent un fix pour le « Download successfully toast displayed although file write failed ». Vérifiez :

  • Dans le Play Store → Gérer les applis, recherchez SwiftKey et Copilot/Bing.
  • Mettez à jour vers la build la plus récente.
  • Activez les Mises à jour automatiques pour éviter la régression.

Étape 5 : signaler le bug à Microsoft

Plus les tickets sont nombreux, plus l’équipe corrige vite :

  1. Allez dans SwiftKey → Paramètres.
  2. Sélectionnez Help & feedback.
  3. Choisissez Send feedback et décrivez :
    • Version de l’app (About → Version).
    • Modèle de téléphone et version Android.
    • Chemin de téléchargement attendu vs. constaté.

Ajoutez une capture d’écran du toast « Download successfully » : elle sera jointe au rapport.

Étape 6 : solutions de contournement

Si vous êtes pressé, exportez l’image via la feuille de partage Android :

  1. Dans Copilot, affichez la réponse contenant l’image.
  2. Touchez Partager et sélectionnez Gmail, OneDrive ou Fichiers Android Nearby.
  3. Depuis le service de destination, téléchargez l’image en qualité originale.

4. Conseils d’expert pour éviter la perte des images Copilot

  • Surveillez l’espace libre : laissez toujours 1 Go d’espace interne. Android coupe l’écriture passé le seuil critique.
  • Nettoyez le cache SwiftKey une fois par mois (Paramètres → Stockage → Cache) pour éviter la corruption.
  • Autorisez l’accès illimité aux données en arrière‑plan : Copilot télécharge une miniature depuis le cloud ; sans données, le fichier peut être vidé.
  • Sauvegardez automatiquement le dossier /Download vers un cloud (OneDrive, Google Drive) à l’aide de Autosync ou équivalent.
  • Désactivez les apps de “nettoyage” agressives qui suppriment les médias orphelins ; Copilot écrit parfois un fichier temporaire qu’un cleaner efface avant la renomme finale.

5. Points techniques approfondis

5.1 Flux de travail interne de Copilot

  1. Requête utilisateur envoyée au LLM hébergé sur Azure.
  2. Réponse JSON contenant un contentUri temporaire de l’image.
  3. Téléchargement du fichier dans le cache privé de SwiftKey.
  4. Copie du cache vers le dossier public /Download via l’API SAF (Storage Access Framework).
  5. Affichage du toast de réussite.

La faille se situe souvent à l’étape 4 : si le SAF refuse l’accès (permission manquante) ou si le chemin public n’existe plus (dossier renommé ou carte SD retirée), la copie échoue mais le toast n’est pas conditionné à la réussite effective.

5.2 Compatibilité selon la version Android

Version AndroidComportement observéRemède spécifique
Nougat 7–Pie 9Enregistrement correct (API classique)Aucun
Android 10–12OK sauf si stockage scindé (SD + interne)Monter la carte SD en portable plutôt que adoptable
Android 13Échec si permission « Photos & vidéos » seule accordéeAccorder « Accès à tous les fichiers »
Android 14–15Échec intermittent ; SAF strictFavoriser le re‑téléchargement via l’historique

6. Foire aux questions (FAQ)

Q : Le toast “Download successfully” s’affiche puis disparaît ; rien dans la galerie. Dois‑je flasher mon téléphone ?
R : Non. Le fichier n’a pas été écrit, mais les causes sont logicielles ; suivez les étapes 1 à 4 avant toute opération lourde.

Q : Copilot propose Save image plutôt que Download. Est‑ce différent ?
R : Les deux déclenchent la même API ; seul le texte change selon la version régionale de l’app.

Q : Puis‑je changer le dossier cible par défaut ?
R : Pas pour l’instant. Seule la version Windows de Copilot offre un sélecteur. Sur Android, /Download est imposé.

Q : Les images sont‑elles compressées ?
R : Copilot génère un JPEG de 1024 px max côté serveur. Le téléchargement est la copie 1:1 de ce fichier ; ni SwiftKey ni Android ne recompressent.

Q : Pourquoi le gestionnaire de fichiers affiche‑t‑il deux “Download” ?
R : Certaines interfaces dédoublent le dossier principal pour la carte SD. Vérifiez le chemin complet ; choisissez celui sans /storage/XXXX‑XXXX pour l’interne.

Q : Le bug touche‑t‑il SwiftKey Beta ?
R : Oui, mais les correctifs arrivent d’abord sur la bêta ; testez la branche bêta si vous voulez un patch rapide.

7. Conclusion

Le bug de téléchargement d’images Copilot dans Microsoft SwiftKey pour Android provient d’un mélange de permissions restreintes et d’API système en évolution. Heureusement, la récupération via l’historique, la restauration des autorisations et la mise à jour de l’application suffisent dans 95 % des cas. Pour le reste, le signalement direct à Microsoft accélère le correctif. En suivant les conseils ci‑dessus, vous retrouverez vos créations IA en quelques minutes et éviterez qu’elles ne disparaissent à l’avenir.

8. Ressources et bonnes pratiques complémentaires

  • Prenez l’habitude de sauvegarder /Download dans un cloud ; une tâche Tasker ou Syncthing peut l’automatiser.
  • Sur ROM personnalisée, assurez‑vous que le module Magisk Storage Fixup ne masque pas le dossier.
  • Si vous utilisez Island/Work Profile, rappelez‑vous que SwiftKey installé en profil Travail ne voit pas le stockage Personnel.
  • Les outils Media Rescan peuvent forcer Android à réindexer la galerie après récupération manuelle du fichier.
  • Gardez à l’esprit que la version Edge Mobile de Copilot dispose du même générateur d’images ; elle peut servir de solution alternative.
Sommaire