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.


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”


2

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

adb shell input keyevent 23

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 ...


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.