Comment activer le débogage USB dans Android en cas de motif oublié pour le déverrouillage de l'écran?

19

Je souhaite utiliser un logiciel tiers pour effacer le schéma de déverrouillage de l'écran de mon appareil que j'ai oublié. Ils nécessitent que le débogage USB soit activé, mais je ne l'ai pas activé sur mon Android.

Comment activer le débogage USB via le mode de récupération ou Fastboot?

Jenabictak
la source
4
En fin de compte, cela semble à nouveau être un problème XY . Au lieu d'essayer de faire fonctionner votre supposée solution (activer le débogage USB), votre question aurait dû inclure que vous vous êtes verrouillé et que vous avez oublié le code PIN. Problème complètement différent, couvert par exemple dans notre tag-wiki verrouillé . Veuillez commencer à lire ici. Si vous ne pouvez pas résoudre votre problème avec ces conseils, posez une nouvelle question spécifique, notamment ce que vous avez essayé, où vous êtes bloqué, votre appareil et la version d'Android. Bonne chance!
Izzy
1
Cette question n'est-elle pas essentiellement «comment pirater un téléphone Android»?
Simon Woodside

Réponses:

9

Les détails pour cela peuvent être trouvés dans notre tag-wiki de débogage USB (où je viens de les ajouter):

Par défaut, le débogage USB est désactivé avec les ROM d'origine (certaines ROM personnalisées l'ont cependant activé par défaut). Pour l'activer ou le désactiver, vous pouvez trouver le commutateur correspondant dans Paramètres ›Développement - une section initialement masquée avec Android 4.2 et versions ultérieures. Vous pouvez rendre cette section visible en allant dans Paramètres ›À propos de l'appareil et en" martelant "l'entrée indiquant la version de construction de votre ROM jusqu'à ce qu'un message de toast vous félicite d'être devenu développeur.

Si toutefois votre problème est que vous ne pouvez pas démarrer votre appareil normalement et que vous ne pouvez donc pas accéder à la section des paramètres décrite ci-dessus, veuillez consulter les questions suivantes:

Izzy
la source
tnx. mais je le sais. par exemple, j'ai oublié le modèle de mes appareils. je peux utiliser ce troisième logiciel comme la commande shuami ou whit adb. mais les deux ont besoin d'un débogage USB pour supprimer le modèle sans supprimer les fichiers. si cela est désactivé, mon problème est Shine. doit pour l'activer. comment?
Jenabictak
2
C'est pourquoi vous devez inclure autant de détails que nécessaire avec votre question. Comment doit-on s'attendre à ça? OK, je l'ai fait - c'est pourquoi j'ai lié ces deux questions (veuillez suivre les liens).
Izzy
5

Sur la base des clarifications apportées par OP dans les commentaires ci-dessous la réponse d'Izzy , je propose la solution suivante si son appareil est verrouillé et ADB n'est pas activé sous Paramètres .

Notez que cette méthode est testée sur Stock Android 4.2.1 et Stock CM 12.0 (Android 5.0), les deux appareils ayant une récupération personnalisée (ADB toujours activé par défaut). Si votre récupération de stock autorise l'accès au shell ADB, vous pouvez également envisager cette solution.

Instructions

  1. Vous devriez essayer votre logiciel de craquage de motifs (ou quel que soit le genre qu'il possède) à l'intérieur de Stock Recovery pour voir s'il fonctionne avec l'environnement de l'ancien (shell ADB disponible ou non).
  2. Puisque je n'essaierais jamais l' étape 1. , je ferais ce qui suit:

    Pour Jellybean 4.2.1:

    1. Démarrez dans Recovery et montez la partition Data .
    2. Ouvrez un shell sur PC et tapez:

      adb pull /data/property/persist.sys.usb.config ~/
      

      Repacez ~/avec le répertoire personnel de votre système d'exploitation.

    3. Ouvrez ce fichier dans un éditeur de texte et vous pourriez y voir mtpécrit. Changez-le en mtp,adb.

      Notez que parfois Android ne comprend pas les modifications du fichier texte si le terminateur de ligne est "Terminators DOS", ce que Notepad ferait probablement sous Windows (le mien est Linux, donc pas de problème ici).

      Dans ce cas, je suggère de ne pas utiliser adb pullmais de faire:

      adb shell
      echo 'mtp,adb' > /data/property/persist.sys.usb.config
      

      Vous pouvez vérifier que la echocommande a remplacé le fichier en utilisant:

      adb pull /data/property/persist.sys.usb.config ~/
      

      et voir le contenu du fichier dans un éditeur de texte.

    4. Démontez Dataet redémarrez dans Android OS. Le débogage USB serait probablement activé.

    Pour Lollipop 5.0:

    Les utilisateurs de JB 4.2.1 peuvent également suivre cette méthode si la précédente ne fonctionnait pas pour eux.

    1. Démarrez dans Recovery et montez la partition Data .
    2. Répétez les étapes 2 et 3 utilisées dans la méthode JB 4.2.1.
    3. Nous devons modifier certains paramètres settings.db. Type:

      adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
      
    4. Sauvegardez-le également à un autre emplacement et ouvrez le fichier dans un éditeur SQLITE. J'utilise Linux et DB Browser pour SQLite fonctionne bien. Il est également disponible pour Windows OS / OSX.
    5. Dans le globaltableau, modifiez la valeur pour:
      • adb_enabled à 1
      • development_settings_enabled à 1
    6. Vérifiez que ce verifier_verify_adb_installsparamètre est défini 1dans le globaltableau.
    7. Vérifiez que par défaut, dans le securetableau:

      • adb_notify est 1
      • adb_port est -1

      Ces vérifications aux étapes 6 et 7 ne sont pas nécessaires mais doivent être effectuées pour que le dépannage devienne plutôt facile si la solution ne fonctionne pas pour vous.

    8. Enregistrez les modifications settings.dbet copiez-les dans Android en tapant:

      adb shell 
      rm /data/data/com.android.providers.settings/databases/settings.db
      exit
      adb push ~/settings.db /data/data/com.android.providers.settings/databases/
      

      Cette rmcommande delete ( ) n'est pas nécessaire car elle adb pushdevrait écraser le fichier, mais je l'ai exécutée pour ma tranquillité d'esprit.

    9. Démontez Dataet redémarrez dans Android OS. ADB serait probablement activé.

C'est ainsi que cela a fonctionné lors des tests sur mes appareils.

Source: Pas vraiment une source mais a obtenu un indice d'un commentaire sous cette réponse .

Seigneur du feu
la source
Et je pense que ce modèle (via l'édition de fichiers) peut être effacé de cette manière sans activer le débogage USB dans Android. Je ne sais pas comment!
Firelord
Si adb ne fonctionne pas (ce qui est, je pense, l'objet de cette question), comment utilisez-vous adb pour tirer / pousser des fichiers?
PaulG
1
@PaulG: le paramètre de débogage USB que vous voyez dans les options du développeur, il ne fait qu'exécuter ou arrêter le démon adbd dans le système d'exploitation Android. Lorsque vous êtes en dehors du système d'exploitation Android, les paramètres de l'environnement dans lequel vous êtes démarré déterminent si adbd doit être en cours d'exécution ou non. // Une récupération personnalisée est un environnement différent et TWRP et CWM s'exécutent adbd selon leurs paramètres par défaut. C'est ce que j'ai noté dans le deuxième paragraphe de la réponse qu'une récupération personnalisée est nécessaire. // Faites-moi savoir si vous n'êtes toujours pas clair à un moment donné.
Firelord
Notez que la question ne dit pas que adb ne fonctionne pas, mais que le débogage USB n'est pas activé dans le système d'exploitation Android. Ce sont deux choses différentes.
Firelord
2
@alfetopito le concept de settings.db a été supprimé depuis Android 6.0. Les tables de cette base de données se trouvent maintenant dans /data/system/users/0/. Les fichiers ont le schéma de dénomination settings_*.xml.
Firelord