Je migre d'un smartphone standard activé par Google vers un Huawei qui n'a pas les Services Google installés. Quoi qu'il en soit, j'ai réussi à télécharger et installer WhatsApp depuis le site officiel.
Évidemment, il n'a pas trouvé la sauvegarde de Google Drive car il n'y a pas de compte Google.
En regardant la documentation, j'ai copié les fichiers à l'intérieur de WhatsApp/Databases
du vieux téléphone vers le nouveau et j'ai réinstallé WhatsApp.
Mais il dit toujours qu'il ne peut pas trouver de sauvegarde, et me laisse avec un historique de discussion vide ! J’ai également essayé de copier le contenu de WhatsApp/Backup
, sans succès.
Pourquoi ça ne fonctionne pas ? Selon la documentation, copier une base de données locale devrait fonctionner !
Évidemment, j'utilise le même numéro de téléphone.
MISE À JOUR
J'ai essayé la procédure suggérée par le premier lien posté par alecsx. Mais cela n'a pas fonctionné. Voici la sortie :
Merci de connecter votre appareil Android avec le débogage USB activé :
connexion au démon impossible via tcp:5037: Connexion refusée
* démon non en cours d'exécution ; démarrage maintenant via tcp:5037
* démarrage réussi du démon
WhatsApp 2.20.206.24 installé
Sauvegarde de WhatsApp 2.20.206.24
/data/app/com.whatsapp-jYkcwEVhvHkOnFYgxsrM9g==/base.apk: 1 fichier extrait. 24.8 Mo/s (31188619 octets en 1.202s)
Sauvegarde complète
Désinstallation de WhatsApp 2.20.206.24 avec suppression des données
Succès
Désinstallation complète
Installation de l'ancien WhatsApp 2.11.431
adb: échec de l'installation de tmp/LegacyWhatsApp.apk : Échec [INSTALL_PARSE_FAILED_NOT_APK: Échec d'analyse de /data/app/vmdl1329425107.tmp/base.apk]
Installation complète
Maintenant, déverrouillez votre appareil et confirmez l'opération de sauvegarde…
Veuillez saisir votre mot de passe de sauvegarde (laissez vide si aucun) et appuyez sur Entrée :
Exception dans le thread "main" java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: Je ne sais pas comment traiter la version 5
at org.nick.abe.AndroidBackup.extractAsTar(AndroidBackup.java:420)
at org.nick.abe.Main.main(Main.java:128)
... 5 more
Caused by: java.lang.IllegalArgumentException: Je ne sais pas comment traiter la version 5
at org.nick.abe.AndroidBackup.extractAsTar(AndroidBackup.java:282)
... 6 more
tar: tmp/whatsapp.tar: échec de la fonction "open" : Fichier ou dossier inexistant
tar: L'erreur n'est pas récupérable : sortie immédiate
tar: tmp/whatsapp.tar: échec de la fonction "open" : Fichier ou dossier inexistant
tar: L'erreur n'est pas récupérable : sortie immédiate
tar: tmp/whatsapp.tar: échec de la fonction "open" : Fichier ou dossier inexistant
tar: L'erreur n'est pas récupérable : sortie immédiate
tar: tmp/whatsapp.tar: échec de la fonction "open" : Fichier ou dossier inexistant
tar: L'erreur n'est pas récupérable : sortie immédiate
tar: tmp/whatsapp.tar: échec de la fonction "open" : Fichier ou dossier inexistant
tar: L'erreur n'est pas récupérable : sortie immédiate
Sauvegarde de la clé de chiffrement whatsapp…
cp: erreur de stat de "tmp/apps/com.whatsapp/f/key" : Fichier ou dossier inexistant
Sauvegarde de msgstore.db…
cp: erreur de stat de "tmp/apps/com.whatsapp/db/msgstore.db" : Fichier ou dossier inexistant
Sauvegarde de wa.db…
cp: erreur de stat de "tmp/apps/com.whatsapp/db/wa.db" : Fichier ou dossier inexistant
Sauvegarde de axolotl.db…
cp: erreur de stat de "tmp/apps/com.whatsapp/db/axolotl.db" : Fichier ou dossier inexistant
Sauvegarde de chatsettings.db…
cp: erreur de stat de "tmp/apps/com.whatsapp/db/chatsettings.db" : Fichier ou dossier inexistant
Pousser la clé de chiffrement vers : /sdcard/WhatsApp/Databases/.nomedia
adb: erreur : impossible de statistiquer "tmp/apps/com.whatsapp/f/key" : Aucun fichier ou dossier de ce type
Restauration de WhatsApp 2.20.206.24
adb: échec de l'installation de tmp/base.apk : Échec [INSTALL_FAILED_USER_RESTRICTED: Installation annulée par l'utilisateur]
Restauration complète
Nettoyage des fichiers temporaires…
rm: impossible de supprimer 'tmp/whatsapp.tar' : Fichier ou dossier inexistant
Terminé
Opération terminée
Appuyez sur Entrée pour quitter…
Rien n'a été copié dans le dossier extracted
et WhatsApp a été supprimé de mon appareil.
Je vois beaucoup d'erreurs, mais la cause principale des problèmes ne m'est pas claire.
0 votes
forum.xda-developers.com/t/…
0 votes
reddit.com/r/MicroG/comments/ibkfc9/…
0 votes
À quel site officiel faites-vous référence? Le site officiel redirige vers le site de Google Play.. Supprimez ce WhatsApp et téléchargez ceci.. apkpure.com/whatsapp-messenger/com.whatsapp
0 votes
@Aayush, je parlais de whatsapp.com/android - le site officiel de WhatsApp. J'ai essayé ton lien mais il refuse de s'installer (Huawei MatePad T8) en disant quelque chose comme : "le package en cours d'installation contient du code natif, mais aucune compatibilité n'est trouvée avec le CPU_ABI du dispositif. Veuillez installer la version officielle de l'application" (le message était en italien)
0 votes
@alecxs, Je m'excuse mais je ne comprends pas le point de tes liens. Le premier outil extrait la clé chiffrée et la base de données (je suppose que je dois le faire sur l'ancien téléphone) mais ensuite comment restaurer sur le nouveau ? Au lieu de cela, je ne comprends pas ce qu'ils disent dans le deuxième lien, et comment cela pourrait m'aider à restaurer la base de données locale de WhatsApp.
0 votes
Désolé j'étais occupé à penser que vous pourriez imaginer.. Le premier lien introduit l'ancien WhatsApp obsolète qui permet la sauvegarde et la restauration adb. Le deuxième lien est pour contourner gms avec a) microG ou b) gms virtuel
0 votes
@alecxs, aucun problème du tout ! Si vous pouvez élaborer un peu plus sur la procédure dans une réponse, je serai heureux de la suivre et essayer de restaurer mes données.
0 votes
Encore occupé sur le travail quotidien.. je peux seulement aider avec la première étape de faire fonctionner la sauvegarde adb (essayez avec n'importe quelle application). une fois que vous avez compris les bases, désinstallez WhatsApp depuis adb avec le drapeau
-k
(conservez les données de l'application, c'est important!), installez WhatsApp 2.11.431 et ouvrez-le une fois. Maintenant faites une sauvegarde adb (encore une fois), cette fois la sauvegarde inclura les données de l'application. restaurez sur le nouveau téléphone et mettez à jour WhatsApp, c'est tout. pour transférer les fichiers multimédias, transférez le répertoire WhatsApp (stockage émulé)0 votes
En ce qui concerne le 2ème, les applications dépendent des bibliothèques Google (API). Les services Google (GMS) sont au cœur d'Android. Sans GMS, la plupart des applications ne peuvent pas communiquer (même si elles peuvent encore fonctionner de manière limitée) donc pour les appareils Huawei, il faut trouver une alternative. MicroG fournit certaines APIs (mais est loin d'être complet). Je ne peux pas vous aider avec cela car je n'utilise ni WhatsApp ni de dispositif Huawei.