Utwórz kopię zapasową za pomocą adb na telefonie z martwym ekranem

13

Mam Galaxy S3, ekran jest niedowidzący i dotykowy. Jest włączony debugowanie USB, niezrootowany.

Mogę użyć Droid @ Screen, aby zobaczyć mój ekran, który mogę odblokować. Następnie uruchamiam to polecenie:

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

Co następnie inicjuje tworzenie kopii zapasowej w telefonie. Widzę to na ekranie z prośbą o hasło szyfrujące, które zapewniam przez keyevent poprzez adb. Ostatnim punktem spornym jest niemożność znalezienia kluczowego wydarzenia, które naciska przycisk „Utwórz kopię zapasową moich danych”. Jestem w stanie przejść do niego tabulatorem i wyróżnić go, ale zdarzenia „spacja” i „enter” go nie wyzwalają, podobnie jak „soft_right”.

Kluczowe wydarzenia otrzymuję TUTAJ .

]! [Backup Scr] [2

Jeśli jest inny sposób na zrzucenie ab, to byłoby niesamowite.

DanBig
źródło
Te przyciski wyglądają, jakby były wyłączone - czy próbowałeś pominąć hasło i sprawdzić, czy można je kliknąć dowolną z wymienionych metod?
Liam W
Zostały one umieszczone w kartach, mogę zrobić kolejny zrzut ekranu, który pokazuje, że został wybrany.
DanBig,
Chodzi mi o to, że wyglądały, jakby były wyłączone i nie można ich kliknąć. Właśnie dlatego nic nie działa.
Liam W
Właśnie edytowałem, aby pokazać, że można je wybrać.
DanBig,
Ok, bardzo mi przykro.
Liam W

Odpowiedzi:

7

Byłem w takiej samej sytuacji jak ty. Po przejściu do pełnego ekranu tworzenia kopii zapasowej użyj następujących poleceń:

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

komenda „adb shell wejściowy keyevent 22” to Dpad Racja, będziesz mógł wybrać kopię zapasową moich danych „adb shell wejściowy adevevent 23” to Dpad Center, To pozwoli ci wybrać enter

22 -> „KEYCODE_DPAD_RIGHT”

23 -> „KEYCODE_DPAD_CENTER”

użytkownik56383
źródło
2

Próbowałeś wysłać KEYCODE_DPAD_CENTER?

adb shell input keyevent 23
Michael Hampton
źródło
To odsuwa fokus od celu, ale nie wydaje się również działać.
DanBig,
1

Zastosowanie Droid Explorer i Screencast plugin do korzystania z klawiatury i myszy z komputera stacjonarnego do sterowania słuchawkę?

Ułatwiłoby to życie zamiast bawić się przy użyciu adb shell input keyevent ...

t0mm13b
źródło
Nie jestem zrootowany, więc screencast nie zadziała, prawda?
DanBig,
Potwierdzam, że nie musisz być zrootowany, jest jednak dość ograniczony, ale być może dlatego, że
zestaw