1 votes

Méthode alternative pour activer adb

Il semble que je reçoive chaque jour une question du type "le problème X rend mon téléphone inutilisable et le débogage est désactivé. Comment puis-je activer ADB pour récupérer mes données ?"

Je comprends que ce problème peut être assez courant, donc j'ai pensé mettre en place un moyen de réactiver adb - en utilisant uniquement les privilèges Root et une récupération personnalisée.

Cela peut également être utilisé lorsque, par exemple, mes options de développement ne peuvent pas être ouvertes pour une raison quelconque.

Je sais que ce n'est pas le cas éliminer ce type de questions, mais il peut aider à répondre à certaines d'entre elles.

Voir la réponse pour la méthode. J'ai dû télécharger cette réponse dans le cadre de la rubrique "répondre à sa propre question".

3voto

Dan Brown Points 1748

Vous aurez besoin des éléments suivants :

  • Racine (YAY !)
  • Une récupération personnalisée, en particulier TWRP (non testé sur une autre récupération, que quelqu'un me fasse savoir si cela fonctionne sur une autre).
  • Un PC/appareil permettant d'éditer SQLite .db dossiers
  • Une carte SD

Méthode

  1. Si ce n'est pas déjà fait, démarrez en mode de récupération. Veillez à monter "données" et "carte SD externe".

  2. Appuyez sur le bouton "avancé", ouvrez un terminal et tapez su (puis entrée de la gifle)

  3. Exécutez cette commande :

    cp /data/data/com.android.providers.settings/databases/settings.db /path_to/external_sd/

    (Merci à les gars de SO pour avoir fourni cela .) Si vous n'avez pas cp ou busybox installé, vous pouvez utiliser cat au lieu de :

    cat /data/data/com.android.providers.settings/databases/settings.db > /path_to/external_sd/settings.db
  4. Éteignez et retirez votre carte SD. Insérez-la dans l'appareil à l'aide du bouton .db éditeur.

  5. Charger le fichier

  6. Allez dans le tableau "sécurisé", et trouvez la ligne adb_enabled . Dans mon cas, il s'agissait de la ligne 59. La valeur devrait être 0 si ADB est désactivé. Modifiez-le en 1 et sauvegarder.

  7. Avec le fichier modifié, réintroduisez la carte SD dans votre appareil et redémarrez en mode de récupération. Assurez-vous à nouveau que "data" et "External SD card" sont montés.

  8. Inversez la copie que vous avez faite ci-dessus :

    cp /path_to/external_sd/settings.db /data/data/com.android.providers.settings/databases/

    oder

    cat /path_to/external_sd/settings.db > /data/data/com.android.providers.settings/databases/settings.db
  9. Fait ! Maintenant, pour obtenir l'autorisation, vous devez utiliser Poste de Firelord et y suivre son plan directeur :) Vous pouvez également utiliser la réponse acceptée pour Cet article sur Stack Overflow . Ces gars-là sont utiles, hein ?

Nota: Si vous pouvez démarrer votre appareil, vous pouvez télécharger Editeur SQLite et supprime le besoin d'un autre appareil, d'une carte SD et, bien sûr, de tout le reste. Mais c'est payant ! Si vous voulez économiser de l'argent, vous pouvez utiliser la version gratuite de un gestionnaire SQLite au lieu de cela.

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