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 .
Wenn es für mich eine andere Möglichkeit gibt, den ab abzulegen, wäre das fantastisch.
Antworten:
Ich war in der gleichen Situation wie du. Sobald Sie den vollständigen Sicherungsbildschirm aufgerufen haben, verwenden Sie die folgenden Befehle:
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"
quelle
Haben Sie versucht, eine zu senden
KEYCODE_DPAD_CENTER
?quelle
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 ...
quelle