0 votes

HTC One M7 - Non autorisé dans adb

Après 10 heures passées, il semble que je doive supprimer le fichier /data/misc/adb/adb_key et redémarrer le téléphone. Mais comment faire si le téléphone n'est pas rooté et qu'adb n'y a pas accès ?

Il s'agit d'un HTC One M7 Att non rooté. J'ai essayé de réinstaller les pilotes plusieurs fois et de réinstaller le sdk. J'ai branché et débranché l'usb, changé de port, activé et désactivé le débogage. Rien n'y fait et la boîte de dialogue rsa ne s'affiche pas. J'ai également supprimé les fichiers adbkey dans le dossier .Android sous Windows.

J'ai connecté un autre HTC One et cela a fonctionné sans problème. Donc, problème dans le téléphone.

Aide ?

0voto

fattire Points 986

Il semble que vous sachiez comment cela fonctionne, mais pour ceux qui ne le sauraient pas, normalement /data/misc/adb/adb_key contient les clés publiques de tous les ordinateurs qui ont un accès adb à votre appareil, qui sur votre ordinateur se trouve quelque part comme ~/.android/adbkey.pub . Si vous avez Root, vous pouvez simplement utiliser su à partir de l'application Terminal, puis créez le fichier (par exemple en copiant ou en ajoutant le fichier adbkey.pub du fichier /sdcard/ vers /data/misc/adb/adb_key ).

Sans Root, c'est plus difficile. Comme vous le remarquez, la façon dont il est supposé Si vous connectez un appareil qui n'a jamais été vu auparavant, vous serez invité à accepter la clé de la boîte de dialogue RSA de l'appareil. Mais si CELA ne se produit pas, je soupçonne que quelque chose ne va pas avec la connexion ADB elle-même. Pouvez-vous vérifier qu'adb fonctionne avec un autre appareil ? La commande adb devices émis à partir de votre ordinateur permet de savoir si ce dernier voit le périphérique. Pour les dispositifs Linux lsusb indiquera également si l'appareil est reconnu comme étant connecté à l'USB. Votre ordinateur est-il capable de reconnaître d'autres appareils ? Vous dites que vous avez essayé de réexécuter adb - pour ceux qui lisent ceci, faire un adb kill-server suivi d'un adb start-server est un moyen d'y parvenir.

Si vous ne souhaitez pas réinitialiser votre appareil, vous pouvez envisager d'installer une récupération personnalisée à la place, comme par exemple TWRP2 qui vous permettra de démarrer en mode de récupération en tant que Root temporairement pour effectuer le changement sans avoir à toucher à la touche /system directement. Lorsque vous avez fini de mettre votre clé en place, vous pouvez toujours recharger la récupération d'origine et vous devriez être comme neuf. On dirait que sur le HTC One vous pouvez utiliser fastboot pour passer à la bonne partition via la commande : fastboot flash recovery recoveryfilename.img . Fastboot fait partie du SDK, et se trouve dans la section /platform-tools répertoire. Il se peut que vous deviez l'exécuter avec les privilèges de root.

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