HTC One M7 - Nicht autorisiert in adb

Nach 10 Stunden muss ich anscheinend die Datei /data/misc/adb/adb_key entfernen und das Telefon neu starten. Aber wie kann ich es tun, wenn das Telefon nicht gerootet ist und adb keinen Zugriff hat?

Es ist ein nicht gerootetes HTC One M7 Att. Ich habe viele Male versucht, Treiber neu zu installieren und SDK neu zu installieren. Ich habe USB ein- und ausgesteckt, Ports geändert, Debugging ein- und ausgeschaltet. Nichts hilft und der RSA-Dialog wird nicht angezeigt. Ich habe auch Adbkey-Dateien im .Android-Ordner unter Windows gelöscht.

Ich habe ein anderes HTC One angeschlossen und es hat reibungslos funktioniert. Also Problem mit dem Telefon.

Hilfe?

Antworten (1)

Es sieht so aus, als wüssten Sie, wie das funktioniert, aber für alle, die dies möglicherweise nicht tun, /data/misc/adb/adb_keyenthält normalerweise die öffentlichen Schlüssel aller Computer, die adb-Zugriff auf Ihr Gerät haben, die sich auf Ihrem Computer irgendwo wie befinden ~/.android/adbkey.pub. Wenn Sie root haben, können Sie einfach sudie Terminal-App verwenden und dann die Datei erstellen (z. B. durch Kopieren oder Anhängen der adbkey.pubDatei von der /sdcard/ an /data/misc/adb/adb_key).

Ohne Root ist es schwieriger. Wie Sie anmerken, soll es passieren , dass das Anschließen eines Geräts, das noch nie zuvor gesehen wurde, dazu führt, dass Sie aufgefordert werden, den Schlüssel aus dem RSA-Dialog auf dem Gerät zu akzeptieren. Aber wenn DAS nicht passiert, vermute ich, dass etwas mit der ADB-Verbindung selbst nicht stimmt. Können Sie überprüfen, ob adb mit einem anderen Gerät funktioniert? Der von Ihrem Computer ausgegebene Befehl adb deviceskann feststellen, ob Ihr Computer das Gerät erkennt. Auf Linux-Geräten lsusbwird auch angezeigt, ob das Gerät als mit USB verbunden erkannt wird. Kann Ihr Computer andere Geräte erkennen? Sie sagen, dass Sie versucht haben, adb erneut auszuführen - für alle, die dies möglicherweise lesen, ist die Ausführung von an adb kill-servergefolgt von an adb start-servereine Möglichkeit, dies zu tun.

Wenn Sie Ihr Gerät nicht rooten möchten, können Sie stattdessen eine benutzerdefinierte Wiederherstellung wie TWRP2 installieren , mit der Sie vorübergehend als Root in den Wiederherstellungsmodus booten können, um die Änderung vorzunehmen, ohne die /systemPartition direkt berühren zu müssen. Wenn Sie mit dem Einsetzen Ihres Schlüssels fertig sind, können Sie die ursprüngliche Wiederherstellung jederzeit erneut flashen und sollten so gut wie neu sein. Sieht so aus, als ob Sie auf dem HTC Onefastboot mit dem Befehl auf die richtige Partition flashen können : fastboot flash recovery recoveryfilename.img. Fastboot ist Teil des SDK und befindet sich im /platform-toolsVerzeichnis. Möglicherweise müssen Sie es mit Root-Rechten ausführen.

Vielen Dank für die Eingabe. Die ADB-Verbindung funktioniert einwandfrei mit einem anderen identischen Telefon, das dasselbe Kabel verwendet, und es öffnet den Dialog. Beide Telefone sind brandneu. Ich konnte keine benutzerdefinierte Wiederherstellung rooten oder installieren, da Fastboot noch nicht entsperrt war, wenn ich verstehe, wie es richtig funktioniert. Ich hätte die ursprüngliche Wiederherstellung durchführen sollen, habe aber nicht darüber nachgedacht, lol. Am Ende benutzte ich den Mac meines Freundes und es erschien ein Dialog. Ich habe keine Ahnung, was der Grund ist, aber mein Gewinn funktioniert mit einem anderen Telefon. Und dieses Telefon funktioniert auf einem anderen Computer. Muss etwas mit adbkey sein ... aber ich konnte es nicht herausfinden.
Hmm. Das ist seltsam ... vielleicht wurde Ihr RSA-Schlüssel als nicht akzeptiert oder so zwischengespeichert. Freut mich jedenfalls, dass es funktioniert :)