Backup mit adb auf einem Telefon mit einem toten Bildschirm


13

Ich habe ein Galaxy S3, der Bildschirm ist optisch und berührungsgeschädigt. Es ist USB-Debug-fähig und nicht gerootet.

Ich kann Droid @ Screen verwenden , um meinen Bildschirm anzuzeigen, den ich entsperren kann. Ich führe dann diesen Befehl aus:

adb backup –apk –shared –all –f /backup/mybackup.ab

Welches initiiert dann eine Sicherung auf dem Telefon. Auf dem Bildschirm wird angezeigt, wie ich nach einem Verschlüsselungskennwort frage, das ich per keyevent über adb zur Verfügung stelle. Der letzte Knackpunkt ist, dass kein Schlüsselereignis gefunden werden kann, bei dem die Schaltfläche "Meine Daten sichern" gedrückt wird. Ich kann darauf zugreifen und es hervorheben lassen, aber die Ereignisse "space" und "enter" lösen es nicht aus, ebenso wie "soft_right".

Ich bekomme meine Keyevents von HIER .

]! [Backup Scr] [2

Wenn es für mich eine andere Möglichkeit gibt, den ab abzulegen, wäre das fantastisch.


Diese Schaltflächen scheinen deaktiviert zu sein. Haben Sie versucht, das Kennwort wegzulassen und zu überprüfen, ob die Schaltflächen mit einer der genannten Methoden anklickbar sind?
Liam W

Sie wurden von abgehakt, ich kann einen weiteren Screenshot machen, der es ausgewählt zeigt.
DanBig

Ich meine, sie sahen so aus, als wären sie deaktiviert und können nicht angeklickt werden. Das wäre, warum nichts funktioniert.
Liam W

Ich habe gerade bearbeitet, um zu zeigen, dass sie wählbar sind.
DanBig

Ok, es tut mir leid.
Liam W

Antworten:


7

Ich war in der gleichen Situation wie du. Sobald Sie den vollständigen Sicherungsbildschirm aufgerufen haben, verwenden Sie die folgenden Befehle:

adb shell input text <your password>
adb shell input keyevent 22
adb shell input keyevent 23

Der Befehl "adb shell input keyevent 22" lautet "Dpad Right". Sie können meine Daten sichern. Der Befehl "adb shell input keyevent 23" heißt "Dpad Center". Hier können Sie die Eingabetaste auswählen

22 -> "KEYCODE_DPAD_RIGHT"

23 -> "KEYCODE_DPAD_CENTER"


2

Haben Sie versucht, eine zu senden KEYCODE_DPAD_CENTER?

adb shell input keyevent 23

Das verschiebt den Fokus vom Ziel weg, scheint aber auch nicht zu funktionieren.
DanBig

1

Verwenden Sie den Droid Explorer und das Screencast- Plugin, um Tastatur und Maus Ihres Desktop-Computers zur Steuerung des Mobilteils zu verwenden.

Das würde das Leben leichter machen, anstatt mit dem Gebrauch herumzuspielen adb shell input keyevent ...


Ich bin nicht verwurzelt, also funktioniert Screencast nicht, richtig?
DanBig

Ich bestätige, dass Sie nicht verwurzelt sein müssen, es ist jedoch ziemlich begrenzt, aber vielleicht liegt das daran, dass das in Verbindung mit Screencast verwendete Mobilteil Eclair 2.1 ...
t0mm13b
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.