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.