5 votes

Désinstallation de l'application ADB à partir du chargeur de démarrage

J'ai un Galaxy Core Duos avec lequel je jouais. C'est une rom stock, non enracinée. Cependant, j'ai installé une application qui fait planter le téléphone après le démarrage. Je ne peux donc plus utiliser le téléphone et je dois le réinitialiser.

Cependant, j'aimerais sauvegarder certaines données du téléphone avant. En particulier les contacts, qui n'ont malheureusement pas été synchronisés complètement avant que cette application ne provoque des plantages.

Est-il possible d'accéder à mes données de contacts d'une manière ou d'une autre via ADB à partir du menu de démarrage/récupération ? Je n'ai pas activé ADB dans les paramètres, cependant. Ou est-il même possible de désinstaller l'application à partir d'ADB depuis le menu du chargeur de démarrage/récupération ?

Ou qu'est-ce que je pourrais faire d'autre ?

6voto

Firelord Points 23064

Non, il n'est pas possible de supprimer l'application du bootloader. Le démon ADB ne fonctionne pas dans l'appareil dans cet environnement minuscule lorsque l'appareil est en mode fastboot et que la restauration stock n'offre pas d'accès shell.

Votre meilleure chance est de flasher une restauration personnalisée, telle que TWRP, CWM ou Philz Touch à partir du mode fastboot/download ou d'un outil utilisant un PC (si possible pour un utilisateur ordinaire) et de démarrer directement dans cette restauration. Notez que si le bootloader n'est pas déverrouillé, le déverrouillage d'un bootloader peut (c'est le cas de nos jours) provoquer un effacement complet des données de l'utilisateur.

Une fois que vous êtes dans un environnement de récupération personnalisé, suivez les instructions pour supprimer l'application :

  • monter la partition de données à /data/ si ce n'est pas déjà fait via l'interface graphique en utilisant les boutons de volume ou le toucher comme il convient ;

  • déterminer le nom du paquet de l'application en question ;

  • À l'aide du shell ou d'une fonction de gestion de fichiers de votre récupération, allez à /data/app/ ou l'endroit où l'application est installée par /données/système/packages.xml ou par cette réponse d'Izzy

  • supprimer l'apk ou le répertoire de l'application (pour Android 5.0 et plus) contenant l'apk en utilisant la commande :

    adb shell rm -rf PATH   # PATH refers to location of APK under /data/ (excluding /data/media)   
    
    #Example:
    adb shell rm -rf /data/app/com.android.chrome-1.apk 
    adb shell rm -rf /data/app-private/org.mozilla.firefox/
  • Facultatif : supprimer les données de l'application de /data/data/ en supprimant le répertoire avec le nom comme nom de paquet de l'application en utilisant

    adb shell rm -rf /data/data/PACKAGE  # PACKAGE refers to package name of the app
  • Si les instructions susmentionnées ne fonctionnent pas pour vous, faites démarrer Android en mode sans échec. Ma réponse peut vous aider.

Si vous avez l'intention de sauvegarder des contacts, faites une sauvegarde du répertoire /data/data/com.Android.providers.contacts . La base de données qu'il contient contient les contacts. Pour les restaurer après une réinitialisation d'usine, démarrez dans une restauration personnalisée et restaurez le répertoire sauvegardé.

D'ailleurs, peu importe que le débogage USB soit activé ou non dans Android, une fois que vous avez démarré en dehors d'Android OS.

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