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.
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
Étape | Action recommandée | Détails / Résultat attendu |
---|---|---|
1 | Vérifier l’historique Copilot | Ouvrir 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. |
2 | Vérifier le dossier Download | Les images retéléchargées via l’historique devraient se trouver dans /Download (ou Fichiers → Stockage interne → Download). |
3 | Contrôler les permissions | Dans Paramètres Android → Applications → SwiftKey → Autorisations, s’assurer que l’accès au stockage est autorisé ; sinon l’enregistrement échoue silencieusement. |
4 | Mettre l’application à jour | Un bug connu empêche parfois l’écriture directe dans Download. Installer la dernière version de SwiftKey et de Copilot/Bing, puis réessayer. |
5 | Envoyer un retour à Microsoft | Depuis SwiftKey → Paramètres → Help & feedback, décrire le problème. Les retours multiples accélèrent la correction. |
6 | (Facultatif) Solution de contournement | Partager 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 :
- Lancez l’application Bing (ou Copilot standalone si vous l’avez installée).
- Touchez l’icône du menu latéral ☰ puis sélectionnez History. Votre dernière requête apparaîtra sous forme de vignette.
- 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 :
- Ouvrez Paramètres → Applications → SwiftKey.
- Touchez Autorisations puis Fichiers et contenu multimédia.
- Sélectionnez Autoriser.
- 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 :
- Allez dans SwiftKey → Paramètres.
- Sélectionnez Help & feedback.
- 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 :
- Dans Copilot, affichez la réponse contenant l’image.
- Touchez Partager et sélectionnez Gmail, OneDrive ou Fichiers Android Nearby.
- 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
- Requête utilisateur envoyée au LLM hébergé sur Azure.
- Réponse JSON contenant un contentUri temporaire de l’image.
- Téléchargement du fichier dans le cache privé de SwiftKey.
- Copie du cache vers le dossier public
/Download
via l’API SAF (Storage Access Framework). - 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 Android | Comportement observé | Remède spécifique |
---|---|---|
Nougat 7–Pie 9 | Enregistrement correct (API classique) | Aucun |
Android 10–12 | OK 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ée | Accorder « Accès à tous les fichiers » |
Android 14–15 | Échec intermittent ; SAF strict | Favoriser 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.