Extraire un APK d’un appareil Android via QtADB sur PC

Il est parfois utile d'extraire des applications - comprenons ici « copier des applications » depuis son appareil via son PC. On peut souhaiter créer un zip flashable en utilisant un outil tel que "Android Flashable Zip Creator" afin d'installer d'emblée toutes ses applications préférées lors d'un changement de ROM par exemple. Mais nombre d'applications ne sont disponibles que via le Play Store qui ne permet pas le téléchargement. Parfois les mises à jour rendent les applications instables voir inutilisables sur son appareil, il est bon alors de conserver la version antérieure à la m.à.j. Encore une fois le "Play Store" n'est pas la solution. Ne parlons pas des applications bannies par Google comme par exemple celles permettant de télécharger des vidéos sur YouTube. On peut vouloir également extraire des applications système. Les motivations sont ici généralement différentes, importer un "apk" (clavier, caméra, lecteur mp3…) depuis une ROM dans une autre ROM en est une, le "reverse-engineering" (rétro-ingénierie in french) en est une autre ; il peut s'agir là de vouloir simplement traduire une interface ou, plus compliqué, éditer les ressources de l'apk pour modifier l'aspect, le comportement, etc. de l'application.
En aucun cas Tutoriels-Android et son équipe ne sauraient être tenus responsables d'éventuels problèmes rencontrés, veuillez appliquer ce tutoriel avec précaution. Quelles que soient vos motivations, l'importation d'APK système dans une ROM, le reverse-engineering, etc. sortent du cadre du tutoriel et sont l'affaire d'autres tutos.

Prérequis pour extraire un APK d'un mobile Android via QtADB sur PC

  • Avoir un appareil Android Rooté avec le mode débogage USB activé.
  • Avoir les derniers drivers USB correctement installés sur le PC. Voici un article qui regroupe tous les pilotes USB pour les différents mobiles.
  • Installez le "JDK" sur votre ordinateur.
  • Effectuez toujours une sauvegarde de votre appareil avant d'utiliser un outil capable d'intervenir sur votre système, vous pouvez suivre ce guide. Si vous n'avez pas un custom recovery installé sur votre mobile, utilisez Smart Switch pour sauvegarder vos données.

Avants propos

Il va nous falloir un outil indispensable pour tout « Android-bidouilleur ». Cet outil s'appelle "Android Debug Bridge" (ADB pour les intimes). Un peu austère puisqu'il fonctionne en lignes de commandes, mais on peut être moche et cependant efficace. Normalement, ADB est un des outils du SDK Android (kit de développement logiciel) mais son utilité est telle que nombre de programmes incluent celui-ci dans leurs ressources. Nous allons survoler quelques-uns de ceux-ci, sachant qu'il en existe une myriade.
  • Le « SDK Android » est une grosse machine complexe destinée aux programmeurs, cependant la version de ADB est toujours à jour, et dans le tutoriel « Installation de adb sans le SDK Android en utilisant le SDK Manager » nous pouvons voir qu'il y a possibilité de n'en télécharger que les outils grâce au « SDK Manager ».
  • "Virtuous Ten Studio", si la modification d'apk est notre objectif, cet IDE, tant complet que performant, est selon moi la meilleure des options.
  • "Kingo Android Root ", est un logiciel permettant de Rooter simplement un bon nombre d'appareils.
  • "Apk_OneClick" est une suite d'outils qui permet d'un clic de décompiler un APK et tout aussi simplement de recompiler celui-ci tout en le zippalignant et en le signant dans la foulée. Cette application conviendra parfaitement à ceux qui souhaitent effectuer des modifications simples sur un apk sans avoir à taper une ligne de commandes, tant que celui-ci n'utilise pas un framework - une sorte de boîte à outils - particulier.
Si un des programmes "VTS, Kingo Android Root, Apk_OneClick" est installé alors ADB est déjà présent sur le PC. Nous le trouverons respectivement…
  • dans le répertoire de "VTS puis ExternalADB".
  • dans le répertoire de "Kingo puis tools".
  • dans le répertoire de "Apk_OneClick puis toolsothers".
Pour être sûr d'avoir la dernière version de ADB il est préférable d'installer celui-ci via le "SDK Manager" en consultant le tutoriel cité plus haut.
D'autres logiciels utilisent ADB sans toutefois l'inclure dans leurs ressources. Parmi ceux - plus ou moins défaillants - que j'ai testé, un a suscité mon intérêt : "QtADB", qui est une interface graphique pour ADB. Celui-ci est en version béta lors de la rédaction de ce tutoriel, il peut parfois être un peu capricieux mais constitue une bonne alternative à la console pour les personnes mal à l'aise avec les lignes de commandes. Disponible pour Windows, Linux et Mac, gratuit et open source.Voici un lien vers "XDA" si l'anglais ne vous est pas inconnu.

Installation et utilisation de QtADB

QAndroid
Au premier démarrage il nous sera demandé le chemin de ADB et de « AAPT ». Ce dernier - qui est également un des outils du SDK - est utilisé par QtADB pour gérer les applications, notamment pour la sauvegarde des APK et de leurs données (un backup à proprement parler). Pour installer "AAPT" il suffit d'utiliser le SDK Manager comme pour ADB, mais il nous faut cette fois-ci choisir le pack « build-tools ». Une fois téléchargé, nous copions/collons le fichier « aapt.exe » dans le répertoire de ADB ou inversement. Si nous ne souhaitons pas utiliser le "SDK Manager", et qu'un des programmes "VTS, Kingo Android Root ou Apk_OneClick" est installé sur le PC, "AAPT" fait également partie des outils embarqués par ceux-ci. Il suffit de copier "AAPT" dans le répertoire de "ADB" ou vice-versa et d'indiquer ce chemin à "QtADB". Comme pour ADB, pour être sûr d'avoir la dernière version de "AAPT" il est préférable d'installer ce dernier via le "SDK Manager". Pour installer QtADB il nous suffit de décompresser l'archive téléchargée où nous le souhaitons.

Le gestionnaire d'applications

En utilisant le gestionnaire nous pouvons choisir de sauvegarder soit l'apk, soit ses données, soit l'ensemble. Un répertoire « QtADB/backup » sera créé sur la carte SD de l'appareil. Il est également possible, via le menu contextuel, de copier l'apk sur le PC. Le premier démarrage du gestionnaire peut être long.
Menu contextuel du gestionnaire d'applications de QtADB
(Menu contextuel du gestionnaire d'applications de QtADB)
Répertoire de sauvegarde créé par QtADB sur la carte sd
(Répertoire de sauvegarde créé par QtADB sur la carte sd)

L'explorateur

files
L'explorateur permet également la copie d'apk. Le glisser/déposer d'un panneau à l'autre évite toute confusion quand au répertoire de destination qui peut être indifféremment sur l'appareil ou le PC.
explorateur de QtADB
(Menu contextuel de l'explorateur de QtADB)

Le shell

shell
Pour une utilisation avancée, nous pouvons également utiliser le shell pour extraire nos apk (voir "L'extraction d'apk d'un appareil Android via Android Debug Bridge (adb) sur PC" pour de plus amples explications).
QtADB-shell
(Console de QtADB)

COMMENTAIRES

Publiés : 86
  1. ••BECK••31 juillet 2014 à 02:39

    Merci pour ce beau tuto Mastaan ;-)

    RépondreSupprimer
  2. Bonjour BECK, bonjour NM
    C'est moi qui vous remercie de m'avoir lu ;-)

    RépondreSupprimer
  3. Bonjour Mastaan... Et ça, c'est pas mal aussi pour installer des applis qui a priori ne sont pas compatibles avec notre mobile, non? Qu'en penses-tu?
    http://goo.gl/U68cPR

    RépondreSupprimer
  4. Bonjour NM :-)
    Je connaissais le lien sur xda et je ne pense pas que cela soit la panacée.. le principe est de 'tromper' l'installeur du playstore et ne rend en aucun cas l'application compatible. En utilisant cette technique il faut simplement souhaiter que l'incompatibilité ne touche que des caractéristiques OS / matériel peu utilisées par l'application et prier pour que le plantage n'est pas lieu lors d'écriture sur la carte sd - c'est un des rares moyens efficaces pour tuer une carte!
    p.s. pas moyen d'ouvrir ton premier lien...

    RépondreSupprimer
  5. Super... Merci de ta réponse... Je ne vais pas essayer alors... Je crois qu'il s'ouvre maintenant... Bonne soirée...
    http://goo.gl/vv5Xyd

    RépondreSupprimer
  6. Bonsoir, j'ai installer la rom WizzedKat v3.3 Android 4.4.2 sur mon galaxy s2, et l'application QtADB ne reconnait plus mon galaxy s2, alors que mon pc le reconnaît direct.
    Pourquoi l'application ne reconnaît pas mon tel ?
    J'en ai besoin pour remettre la sauvegarde que j'ai faite sur QtADB (applications et data) sur mon galaxy s2 4.4.2

    RépondreSupprimer
  7. Bonjour Thomas
    Depuis hier tu as certainement éteint ton pc ; réessaies.
    Sinon, ouvres le gestionnaire de tâches et cherches si adb est ouvert. Si c'est le cas ferme la ou les tâches adb puis réessaies.

    RépondreSupprimer
  8. Bonsoir, ba non j'ai pas éteins l'ordi, quand j'suis passé de la rom custom 4.1.2 à la rom custom 4.4.2 il était allumé, avec l'appli QtADB de ouvert aussi sur l'ordi. Heu adb n'était pas ouvert, y avait que QtADB de ouvert.

    RépondreSupprimer
  9. Bonsoir Thomas
    Je me suis mal exprimé...
    Si adb est ouvert (ce qui n'est pas visible hormis via le gestionnaire de tâches) il peut être nécessaire de tuer la ou les tâches adb en cours avant de démarrer QtADB.
    Donc, si QtADB n'affiche toujours pas ton appareil, fermes QtADB, ouvres le gestionnaire de tâches et cherches si adb est en cours et si c'est le cas fermes-le. Redémarres QtADB.

    Au fait. Le mode débogage est activé sur ton appareil?

    RépondreSupprimer
  10. Bonsoir, oui le débogage est activé.
    J'ai regardé sur le gestionnaire de tâches, adb n'est pas ouvert.
    Et QtADB faut l’exécuter en tant qu'administrateur ou pas ??

    RépondreSupprimer
  11. Salut Thomas
    Ok. Essaies la commande 'devices' via adb comme expliqué sur le tutoriel concernant l'utilisation du SDK Manager (https://tutoriels-android.com/2014/06/installer-adb-sans-le-sdk-android-en-utilisant-sdk-manager.html).
    Dis-moi si adb reconnaît ton appareil.

    RépondreSupprimer
  12. Bonsoir quand je tape "adb devices" sur l'invite de commande, sa me dit : List of devices attached
    0009019542622f device

    Sa correspond à quoi ?? Merci, de m’éclaircir sa au clair.

    RépondreSupprimer
  13. Bonjour Thomas
    Cela veut dire que adb reconnait ton appareil (drivers correctement installés et mode débogage activé), nous savons maintenant que le problème est ailleurs...
    Le numéro qui apparait est le numéro de série de ton appareil.

    Mais j'ai un peu de mal à te suivre.. sur le tuto "Installation des drivers USB Android SDK (https://tutoriels-android.com/2012/03/installation-des-drivers-usb-android.html)" tu demandes quelle version du JDK installer. Si tu as suivit le tuto sur l'installation de adb, tu devrais déjà avoir le JDK!.. (dans ton cas jdk-8u20-windows-i586.exe)
    Pour les drivers, c'est idem, tu devrais être à jour.. Cela dit, si tu veux installer les drivers Google, as-tu coché 'Google USB Drivers' dans 'extra' en utilisant le SDK Manager? (je joins une capture d'écran)

    RépondreSupprimer
  14. ••BECK••

    Tout d’abord bonjour :-)

    Il est vrai que dans le tuto que je cite précédemment, 'USB Driver package' n'est plus d'actualité... il faut maintenant choisir 'Extra' -> 'Google USB Driver'

    RépondreSupprimer
  15. @Thomas
    Dsl, je m’aperçois que Busybox n'est pas spécifié dans les pré-requis... As-tu busybox installé sur ton appareil?

    RépondreSupprimer
  16. Bonjour, je voulais êtes sur que j'ai télécharger la bonne version du JDK et c'est le cas, merci.

    RépondreSupprimer
  17. Non je n,'ai pas installer Busybox sur mon appareil. Mais c'est quoi Busybox ??

    RépondreSupprimer
  18. Slt

    Busybox est une "boîte à outils" nécessaire à une grande partie des applications root (plus précisément - en faisant simple - c'est une bibliothèque de commandes UNIX)

    Là j'ai pas de lien sous la main, mais tu le trouveras sur le playstore (sinon je te le donne demain).

    Ça m'étonnerait que ton problème avec qtadb vienne de là, mais tu en auras besoin pour réinstaller ta sauvegarde (et ça nous fera un doute en moins)

    De toute façon, un appareil rooté sans busybox c'est un bon fromage sans pain :)

    RépondreSupprimer
  19. Bonsoir, ah oui, c'est très utile pour un un appareil rooté.
    Mais une fois Busybox installer sur mon appareil, que dois-je faire avec Busybox sur mon appareil ?

    RépondreSupprimer
  20. C'est bien cette application sur le play store ??
    https://play.google.com/store/apps/details?id=stericson.busybox

    RépondreSupprimer
  21. Bonjour Thomas
    Oui c'est bien cette application sur le playstore.
    Il suffit de l'installer et de faire les mises à jour quand nécessaire ; le reste c'est l'affaire des applications qui en ont besoin.

    RépondreSupprimer
  22. Bonsoir, j'ai un probème quand je clique sur le fichier android_winusb, sa m'affiche ce message " Le dossier que vous avez spécifié ne contient pas de pilote compatible pour votre périphérique. Si le dossier contient un pilote , assurez-vous qu'il est conçu pour fonctionner avec Windows 7 pour ordinateurs 32 bits."
    Je ne comprend pas, pourtant sur SDK, j'ai coché "Google USB Driver".

    RépondreSupprimer
  23. Bonjour Thomas

    Tu n'as pas besoin de ce driver avec un S2

    QtADB ne reconnaît toujours pas ton appareil malgré l'installation de busybox?

    RépondreSupprimer
  24. Bonsoir, mais busybox, faut l'ouvrir quand avant ou après l'ouverture de QtADB quand on a sauvegardé applications et data ?

    RépondreSupprimer
  25. Voilà, je viens de mettre à jour le tuto.
    Merci Mastaan

    RépondreSupprimer
  26. Bonjour Thomas

    Je te l'ai dit un peu plus haut, il n'y a qu'à l'installer, le reste c'est l'affaire des applications. Pour imager un peu : les applications root parlent un dialecte que ne comprend pas l'appareil, busybox est un interprète ; toi tu ne t'en occupes pas.

    Donc :
    Tes pilotes sont correctement installés
    Le mode débogage est activé sur ton appareil
    Busybox est installé (version actuelle 1.22.1)
    Tu as un backup sur ta carte sd

    Il faut maintenant que QtADB reconnaisse ton appareil.
    Tu raccordes ton appareil à ton pc
    Tu lances QtADB
    1. Il reconnaît ton appareil : bingo!
    2. Il ne reconnaît pas ton appareil : tu fermes QtADB, tu ouvres ton gestionnaire de tâches (onglet processus), tu cherches et fermes les tâches adb, tu relances QtADB :
    a. bingo :)
    b. pas bingo :( - là on continue à chercher et on finira par y arriver!

    RépondreSupprimer
  27. Bonsoir, ba meme avec "busybox" QtADB ne reconnait toujours pas mon galaxy s2 4.4.2 wizzedKat. Je ne comprend pas.

    RépondreSupprimer
  28. Bonjour Thomas
    OK. QtADB te dit quoi? 'Connect your phone' avec bouton 'Refresh'?
    Si oui, débranches ton appareil et reconnectes-le ; si nécessaire appuies sur le bouton 'Refresh'.

    RépondreSupprimer
  29. Bonsoir, oui QtADB me dit "Connect your phone" avec le bouton "Refresh" J'ai branché et débranché mon appareil plusieurs, sans fermer QtADB. Mais sa ne change en rien, QtADB ne reconnaît toujours pas mon galaxy s2 4.4.2 WizzedKat, je commence à désespérer.

    RépondreSupprimer
  30. Bonjour Thomas

    Mais non mais non!! Pas de panique!
    Nous allons procéder à une restauration « manuelle »…

    Commence donc par installer ton jeu via le playstore ou autre, ne l’exécute pas.

    Ensuite :

    1. Si tu n’as pas 7Zip sur ton PC, installe-le (http://goo.gl/TZomJb).

    2. Connecte ton appareil à ton PC, trouve le répertoire ‘/QtADB/backup’ et copie l’archive 'xxx.DATA.tar.gz' et colle-la sur ton PC dans le répertoire de ADB.

    3. Dans le répertoire de ADB, double-clique sur l’archive que
    tu viens de copier ; une archive ‘xxx.DATA.tar’ s’affiche ; double-cliquesur celle-ci ; un répertoire ‘data’ s’affiche ; double-clique encore ; un autre répertoire ‘data’ s’affiche’ ; sélectionne-le et clique sur ‘extraire’ ; ferme 7zip ; vérifie que le répertoire ‘data’ que tu viens d’extraire contient un répertoire nommé ‘xxx’

    4. En t’assurant qu’aucun répertoire ou fichier n’est sélectionné, appuie sur shift et clique droit dans le répertoire de ADB puis, dans le menu contextuel, choisis ‘ouvrir une fenêtre de commandes ici’.

    5. Dans la console tape ‘[email protected]@[email protected]/sdcard’ ; appuie sur entrer pour valider.

    6. Sans fermer la console, ouvre le répertoire ‘data’ et copie le nom du répertoire ‘xxx’

    7. Dans la console, tape ‘[email protected]@[email protected]@/sdcard/[email protected]/data/data’ ; appuie sur entrer pour valider.

    Quelques précisions :

    ‘xxx’ est le nom de ton application, ne le modifie pas (souvent commençant par com.)
    Remplace les @ par des espaces (c’est pour une lecture claire) et ne tape pas les guillemets.
    Par exemple, à l’étape 5, cela donne :
    adb push data /sdcard
    Et pour l’étape 7 :
    adb shell cp -R /sdcard/xxx /data/data

    Voilà, j’espère que c’est assez clair. Si tu rencontres un problème d’autorisation à l’étape 7, nous verrons comment y remédier.

    RépondreSupprimer
  31. Bonsoir, le répertoire de ADB se trouve où ?? Dans le répertoire ou j'ai télécharger SDK Manager ?? Où ailleurs

    RépondreSupprimer
  32. Bonsoir
    Oui dans le répertoire platform-tools

    RépondreSupprimer
  33. Bonjour, d'accord, et quand tu dis dans l'étape 3 "ferme 7zip" mais à quel moment faut l'ouvrir ??

    RépondreSupprimer
  34. Bonjour Thomas
    7zip s'ouvre quand tu double-cliques sur l'archive (ou alors clic droit sur l'archive > 7zip > ouvrir (sceenshot ci-dessous))

    RépondreSupprimer
  35. D'accord merci, mais pour le jeu Bob l'éponge sa me dit sa quand je tape sa "adb shell cp -R /sdcard/com.mtvn.sbmigoogleplay /data/data"

    ": target '/data/data/com.mtvn.sbmigoogleplay/lib' is not a directory" ce message la.



    Sa me fait sa que a ce jeu la.

    RépondreSupprimer
  36. ok. Peux-tu me faire parvenir l'archive com.mtvn.sbmigoogleplay.DATA.tar.gz qui se trouve dans le répertoire QtADB/backup

    RépondreSupprimer
  37. Peux tu également me donner un lien vers le jeu dont tu parles?

    RépondreSupprimer
  38. Voici le lien du jeu que je te parle : https://play.google.com/store/apps/details?id=com.mtvn.sbmigoogleplay&hl=fr_FR

    RépondreSupprimer
  39. Et comment je fais pour la faire parvenir cette archive ??

    RépondreSupprimer
  40. Utilise un compte Google Drive ou Dropbox par exemple. Tu trouveras les informations nécessaires sur le net.

    RépondreSupprimer
  41. J'ai aucun compte Google Drive ou Dropbox.

    Pourquoi sa m'affiche ce message "cp : target '/data/data/com.mtvn.sbmigoogleplay/lib' is not a directory"
    pour le jeu Bob l'éponge Bienvenue à Bikkini Botton.

    Voici le lien du jeu "https://play.google.com/store/apps/details?id=com.mtvn.sbmigoogleplay&hl=fr_FR"

    RépondreSupprimer
  42. Salut
    Ben si je pouvais avoir l'archive ça serait plus simple...
    Je viens de trouver quelques trucs à ce propos (sbmigoogleplay), je regarde ça demain matin

    RépondreSupprimer
  43. Bonsoir, d'accord, je serais la dans la matinée pour savoir tout sa, merci

    RépondreSupprimer
  44. "Bonsoir, pourquoi à l'étape 5, quand je tape dans l'invite de commande sa "adb push data /sdcard" sa me dit sa : "adb" n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commande. Je ne comprend pas, et comment régler ce problème, merci

    RépondreSupprimer
  45. Bonjour Thomas
    Comme nous en avons déjà parlé ici : https://tutoriels-android.com/2014/06/installer-adb-sans-le-sdk-android-en-utilisant-sdk-manager.html#comment-1585391874 , il faut être dans le répertoire de adb (aucun fichier ou répertoire sélectionné) ou que le chemin de adb soit dans les variables d'environnement. Si tu lis attentivement l'étape 4, je précise bien tout ça.

    Je ne te conseille pas de modifier les variables d'environnement, une erreur pourrait rendre ton système instable.
    De même, utilise la commande push avec prudence.

    RépondreSupprimer
  46. OK Thomas
    Ton jeu est un peu particulier... il faudrait vraiment que tu me fasses parvenir l'archive..

    Dropbox est gratuit pour quelques Go (regarde ici : https://db.tt/864MJ0QW). Tu auras un répertoire sur ton pc (C:UsersThomas_ou_autreDropbox) dans lequel il te suffiras de glisser l'archive, puis, une fois synchronisé un petit 'v' sur fond vert s'affichera sur l'archive ; ensuite : clic droit sur l'archive > partager le lien Dropbox. Le lien sera automatiquement copier dans ton presse papier, il ne reste plus qu'à le coller dans ton commentaire.

    Petites questions en attendant:

    As tu un répertoire nommé 'sdcard/Android/obb' sur ton appareil?

    Il y a-t-il un fichier nommé 'main.9115.com.mtvn.sbmigoogleplay.obb' dans le répertoire que tu as extrait de ton archive?

    RépondreSupprimer
  47. Bonjour, oui sur mon appareil j'ai bien un répertoire nommé "sdcard/Android/obb"

    Ce fichier "main.9418.com.mtvn.sbmigoogleplay.obb" est bien présent sur mon appareil dans "sdcard/Android/obb", mais il n'est pas présent dans le répertoire que j'ai extrait dans mon archive.

    RépondreSupprimer
  48. Voilà le lien de l'archive : "https://www.dropbox.com/s/0dpkrnyre84x8n3/com.mtvn.sbmigoogleplay.DATA.tar.gz?dl=0"

    RépondreSupprimer
  49. Ok. C'est téléchargé. Je te tiens au courant

    RépondreSupprimer
  50. D'accord, merci pour tout.

    RépondreSupprimer
  51. Salut Thomas

    Désolé pour l'attente mais je suis pas mal occupé en ce moment...

    Je n'ai pas d'appareil pour tester ton jeu, je ne peux donc que te faire des suggestions.

    Voici ce que je te propose :

    Sur ton appareil, installes X-plore qui est un excellent explorateur root pour Android ici : http://goo.gl/3s1c93

    Rends-toi dans le menu 'Configuration' de X-plore et tapes sur 'Accès root' et choisis 'superuser + accès en écriture'

    X-plore comporte deux volets permettant de basculer d'un répertoire à l'autre.

    EN PREMIER, dans un des volets, tu te rends dans le répertoire /data/data (attention : 2 fois data)

    EN SECOND, dans l'autre volet, tu te rend dans le répertoire /sdcard et tu appuies long sur le répertoire 'com.mtvn.sbmigoogleplay' ; dans le menu qui s'affiche, choisis 'copier' et valides


    Redémarre ton appareil et essaies ton jeu.


    Tiens moi aux news

    RépondreSupprimer
  52. Bonjour, j'ai installer X-plore sur mon appareil et j'ai suivis les etapes que tu as dis, mais cela ne change en rien, quand je lance mon jeu Bob l'eponge, ma partie n'est toujours pas la.

    RépondreSupprimer
  53. Bonjour Thomas
    Aie! Ça devient plus compliqué.
    Il nous reste un tout petit espoir : as-tu fait un nandroid backup avant de changer de ROM?

    RépondreSupprimer
  54. Salut, un nandroid backup, c'est une sauvegarde totale du téléphone avant de changer de ROM pour ne rien perdre, au cas ou y a un problème c'est sa ??
    Si c'est sa, oui je l'ai déjà fais.

    RépondreSupprimer
  55. Salut Thomas
    Oui, c'est bien une sauvegarde. Mais ce n'est pas vraiment une sauvegarde totale... il est fort probable que malheureusement certaines données soient perdu!
    Nous allons tout de même tenter une dernière chose si tu veux.
    Je suppose que ta sauvegarde est une CWM ou TWRP (si tu as suivi le tuto cité dans les prérequis, c'est CWM)
    Si c'est le cas, installe Nandroid Manager (http://goo.gl/cHz3xj) sur ton appareil. Cette application va nous permettre de tenter une restauration de Bob l'éponge.
    Une fois installée, démarre l'appli., normalement Nandroid Manager va trouver ta ou tes sauvegarde(s).
    Clique sur la sauvegarde.
    Une fenêtre s'ouvre sur un onglet 'Info', à gauche il y a un onglet 'Restaurer les données' dans lequel tu trouveras le bouton 'Restaurer Apps + Données'. Tu cliques dessus et une boîte de dialogue s'ouvre dans laquelle tu choisis 'User Apps + Data'.
    Cherche ton appli. et tente alors une restauration.
    Je pense que cela donnera le même résultat que ce que nous avons tenté, malheureusement ce jeu comporte un répertoire spécifique qui n'est sauvegardé ni par QtADB ni par un Nandroid Backup.

    RépondreSupprimer
  56. Bonjour, il n'y a pas de répertoire /data/dalvik-cache, je ne le trouve pas sur mon téléphone.

    RépondreSupprimer
  57. C'est normal que sur l'application Nandroid Manager quand je choisis "User Apps + Data" y a aucune de mes applications jeux dedans ??

    RépondreSupprimer
  58. Non ce n'est pas normal..

    RépondreSupprimer
  59. Pourquoi elles ne sont pas dedans mes applications jeux ??

    RépondreSupprimer
  60. Ma sauvegarde c'est une "CWM-based recovery v6.0.1.2-Siyah" elle est sauvegardée sur ma carte mémoire externe de mon appareil.
    Je ne comprend pas pourquoi, y a pas mes applications jeux, sur Nandroid Manager :(

    RépondreSupprimer
  61. Bonsoir Thomas
    Vraiment désolé de ce retard...
    Il y a différentes raisons pour que cela ce produise.
    Malheureusement c'est peine perdue :-( ton application n'a pas été sauvegardée correctement.
    D'autant que j'ai vu sur un autre tutoriel que tu as perdu ta sauvegarde (si cela te réconforte je pense que de toute façon c'était foutu).

    RépondreSupprimer
  62. Bonsoir, ba c'est une sauvegarde via le CWM, donc pourquoi il n'a pas bien sauvegarder mon application ?? Alors que les autres ont été sauvegarder, je comprend pas.
    La semaine prochaine je change de téléphone, est-ce que avec l'application "Nandroid Manager ROOT" sa peut marcher, pour ne pas perdre les données de jeux ??

    RépondreSupprimer
  63. Bonsoir à toi
    J'avais cru comprendre que tu avais restauré les autres applications avec QtADB et que ta sauvegarde CWM ne comportait pas tes données.. ce qui est étonnant c'est que tes données n'ont pas été sauvegardées ; il aurait fallu éventuellement voir le log.. difficile de faire un diagnostic.
    Mais de toute façon ni CWM ni QtADB ne sauvegardent un répertoire nécessaire à Bob ; c'est comme ça en informatique, il y a les applications qui répondent à la règle et celles qu'il faut traiter au cas par cas. Bob en fait partie...
    Pour ce qui est de ta prochaine sauvegarde fais la avec le CWM et utilises Nandroid Manager pour restaurer tes applications - mais tu risques de rencontrer le même problème... (données pas sauvegardées)
    Ou alors utilise QtADB... S'il a marché pour les autres applications.
    Faire les deux est plus prudent.

    Une question : avais-tu déplacé tes applications sur la carte sd?

    RépondreSupprimer
  64. Bonsoir, oui mes applications étaient dans la carte sd.
    Donc pour Bob l'éponge aucune application marche pour ce jeu ??
    Comment sa se fait ??
    Parce que à chaque fois qu'on change de ROM ou de téléphone, faut recommencer le jeu "Bob l'éponge" à zéro, c'est galère et énervant, sa donne plus envie d'y jouer, si faut toujours reprendre à zéro.

    RépondreSupprimer
  65. Bonjour
    Le CWM n'a pas sauvegardé le fichier main.9418.com.mtvn.sbmigoogleplay.obb. PEUT-ÊTRE qu'en sauvegardant ce fichier tu pourras récupérer les données de l'application la prochaine fois, mais il faut que tu le fasse manuellement (avec x-plore par exemple).
    Le fait que tes applis étaient sur la carte sd pourrait expliquer que ta sauvegarde CWM n'ai pas sauvegardé tes données correctement.

    RépondreSupprimer
  66. Bonjour, oui je ferais sa la prochaine fois, merci.
    J'ai un problème je n'arrive pas à télécharger la rom WizzedKAT v3.3 Android 4.4.2 sur son Galaxy S2, et ces deux fichiers qui sont avec la rom "GS2ROMWipeV2.10.zip" et "PhilZ-cwm6-XWMS2-MOT-5.15.9-signed.zip"

    Alors qu'avant je pouvais les télécharger, sa me dit "Page web inaccessible" alors que mon internet marche très bien.

    RépondreSupprimer
  67. Bonjour Thomas.... Utilise les liens miroir #2...

    RépondreSupprimer
  68. De rien... ;-)
    @BECK_TA:disqus Tous les liens sur terafile sont morts sur tous les tutos... :-(

    RépondreSupprimer
  69. Bonsoir QtADB ne reconnaît pas mon galaxy s4 i9505 en 5.0.1, pourtant j'ai ADB et AAPT dans le dossier "platform tools" et installer "google usb driver dans le SDK mais toujours rien, QtADB me dit "connect your phone" :/

    Alors que mon ordi reconnaît mon galaxy s4 i9505 en 5.0.1 en mode débogage.

    RépondreSupprimer
  70. Salut
    As-tu essayé la commande 'devices' avec adb?
    As-tu busybox sur ton appareil?

    RépondreSupprimer
  71. Oui j'ai bien ouvert la commande dans adb en tapant "adb devices" mais il reconnaît pas mon s4 :/

    Oui je viens juste de l'installer la.

    RépondreSupprimer
  72. Même en avec busybox d'installer sur mon s4 sa ne marche toujours, y a toujours marquer sur QtADB "Connect your phone" :/

    RépondreSupprimer
  73. Il faut d'abord que adb reconnaisse ton appareil..

    As-tu la dernière version de adb?

    Si ça ne change rien, essaies ceci : dans une fenêtre de commandes tape 'adb kill-server' puis 'adb start-server' et ensuite 'adb devices'.

    Pour finir, même si ton appareil est détecté par Windows il se peut que les drivers ne soient pas correctement installés. Essaie de les réinstaller, le sujet est largement documenté sur le net.

    RépondreSupprimer
  74. Bonsoir, et je fais comment pour avoir la dernière version de ADB ??

    RépondreSupprimer
  75. Bonsoir
    Théoriquement tu as le sdk manager sur ton pc.. c'est lui qu'il faut utiliser..

    RépondreSupprimer
  76. Je crois qu'il est a jour ADB il me semble dans le SDK, mais il est ou dans le SDK, ADB ??

    RépondreSupprimer
  77. Bonjour j'ai mit ADB à jour via le SDK Manager, mais QtADB ne reconnaît toujours pas mon galaxy s4 i9505 en 5.0.1, même en faisant l'invite de commande dans la fenêtre de ADB :/

    RépondreSupprimer
  78. J'ai bien réinstaller les drivers et sa marche toujours pas, même avec ADB à jour via le SDK :/

    Et en tapant "adb kill-server" c'est bon mais quand je tape "adb start-server" sa me dit sa "daemon not running. starting it now on port 5037* daemon started successfully*"

    RépondreSupprimer
  79. Bonjour

    Tout ça est normal..
    Mais que ADB ne reconnaisse pas ton appareil ce n'est pas normal.. QtADB ne reconnaîtra pas ton appareil tant que ADB n'est pas en mesure de le faire.

    As-tu regardé sur xda si quelqu'un en parle? Un souci au niveau de la ROM peut-être..
    Un problème de drivers?

    Je regarderai sur le site des développeurs android si un ou des fichiers sont nécessaires..
    Quelle est ta ROM précisément?

    RépondreSupprimer
  80. Bonjour, la rom de mon galaxy s4 est la I9505XXUHOB7 que j'ai téléchargée sur ce site "http://goo.gl/OGvQ0C" en 5.0.1 France.

    Les drivers je les ai réinstallé hier, sur ce même site, "https://tutoriels-android.com/2014/05/telecharger-et-installer-les-drivers-usb-pour-samsung-sans-kies.html"

    RépondreSupprimer
  81. Helena Marlonne6 avril 2016 à 18:27

    Bonjour Taiki, désolé de ressortir ce message, mais est ce que vous avez pu trouver une solution, car je pense avoir le même soucis, merci à vous, cordialement,

    RépondreSupprimer
S'il vous plaît, essayez d'éviter de publier des liens vers d'autres sites concurrents.

Nom

Applications Android,47,HTC One,1,HTC One M8,2,HTC One S,1,HTC One X,3,Jeux Android,5,LG Nexus 4,3,LG Nexus 5,4,Montres connectées,1,One Plus One,1,OnePlus 2,1,OnePlus 3,2,OnePlus 5,2,OnePlus 6,3,Samsung GALAXY A3,5,Samsung GALAXY A5,3,Samsung GALAXY A7,4,Samsung GALAXY Ace,18,Samsung GALAXY Ace 2,4,Samsung GALAXY Ace 3,4,Samsung GALAXY ALPHA,1,Samsung GALAXY Core Prime,2,Samsung GALAXY Gio,1,Samsung GALAXY Grand 2,2,Samsung GALAXY Grand Prime,2,Samsung GALAXY J2 Prime,1,Samsung GALAXY J5,3,Samsung GALAXY J7,1,Samsung GALAXY Mega 6.3,2,Samsung GALAXY Mini,3,Samsung GALAXY Nexus,3,Samsung GALAXY Note,11,Samsung GALAXY Note 10.1,1,Samsung GALAXY Note 2,33,Samsung GALAXY Note 3,16,Samsung GALAXY Note 3 Neo,1,Samsung GALAXY Note 4,18,Samsung GALAXY Note 5,5,Samsung GALAXY Note 8,1,Samsung GALAXY Note 8.0,2,Samsung GALAXY Note 9,1,Samsung GALAXY Note Edge,2,Samsung GALAXY Pocket,1,Samsung GALAXY S,7,Samsung GALAXY S10,2,Samsung GALAXY S2,68,Samsung GALAXY S3,32,Samsung GALAXY S3 Mini,11,Samsung GALAXY S4,21,Samsung GALAXY S4 Active,2,Samsung GALAXY S4 Mini,10,Samsung GALAXY S5,15,Samsung GALAXY S5 Mini,4,Samsung GALAXY S6,8,Samsung GALAXY S6 Edge,3,Samsung GALAXY S6 Edge Plus,2,Samsung GALAXY S7,8,Samsung GALAXY S8 et S8+,6,Samsung GALAXY S9,1,Samsung GALAXY Tab 10.1,1,Samsung GALAXY Tab 2,4,Samsung GALAXY Tab 3,3,Samsung GALAXY Tab 4,4,Samsung GALAXY Tab Pro 12.2,1,Samsung GALAXY Trend Plus,2,Samsung GALAXY W,1,Samsung GALAXY Y,10,Smartphones Android Google,1,Smartphones Android Huawei,1,Smartphones Android LG,15,Smartphones Android Wiko,2,Smartphones Android Xiaomi,4,Sony Xperia Z,1,Tests,8,Trucs et Astuces Android,10,Tutoriels Android,79,Xiaomi Mi 4i,5,
ltr
item
Tutoriels Android pour les débutants et les pros !: Extraire un APK d’un appareil Android via QtADB sur PC
Extraire un APK d’un appareil Android via QtADB sur PC
https://2.bp.blogspot.com/-1BuLVNEffu4/XMg_n-_hujI/AAAAAAAAEzc/HxJUn8fgt-kZDDMkwYlXSEVmhf1zob1VQCLcBGAs/s1600/QAndroid.png
https://2.bp.blogspot.com/-1BuLVNEffu4/XMg_n-_hujI/AAAAAAAAEzc/HxJUn8fgt-kZDDMkwYlXSEVmhf1zob1VQCLcBGAs/s72-c/QAndroid.png
Tutoriels Android pour les débutants et les pros !
https://www.tutoriels-android.net/2014/07/extraire-un-apk-dun-appareil-android-via-qtadb-sur-pc.html
https://www.tutoriels-android.net/
https://www.tutoriels-android.net/
https://www.tutoriels-android.net/2014/07/extraire-un-apk-dun-appareil-android-via-qtadb-sur-pc.html
true
9152526302220435755
UTF-8
Articles chargés Aucun article trouvé ! Voir tous Lire la suite Répondre Annuler Répondre Supprimer Par Accueil PAGES ARTICLES Voir tous RECOMMANDÉ POUR VOUS CATÉGORIE ARCHIVE RECHERCHER TOUS LES ARTICLES AUCUN ARTICLE TROUVÉ RETOURNER À L'ACCUEIL Dimanche Lundi Mardi Mercredi Jeudi Vendredi Samedi Dim Lun Mar Mer Jeu Ven Sam Janvier Février Mars Avril Mai Juin Juillet Août Septembre Octobre Novembre Décembre Jan Fev Mar Avr Mai Jui Juil Aoû Sep Oct Nov Déc Juste maintenant Il y a une minute $$1$$ minutes ago Il y a une heure $$1$$ hours ago Hier $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copier tout le code Sélectionner tout le code Tous les codes ont été copiés dans votre presse-papiers Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table des matières