Cadangkan menggunakan adb di ponsel dengan layar mati


13

Saya memiliki Galaxy S3, layar secara visual dan sentuhan terganggu. Ini adalah USB debug diaktifkan, tidak di-root.

Saya dapat menggunakan Droid @ Screen untuk melihat layar saya, yang dapat saya buka. Saya kemudian menjalankan perintah ini:

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

Yang kemudian memulai cadangan di telepon. Di layar saya bisa melihatnya meminta kata sandi enkripsi, yang saya berikan dengan keyevent melalui adb. Poin menempel terakhir, adalah tidak dapat menemukan keyevent yang akan menekan tombol "Cadangkan data saya". Saya dapat menabraknya, dan menyorotnya, tetapi acara 'spasi' dan 'masuk' tidak memicunya, juga 'soft_right'.

Saya mendapatkan keyevents dari SINI .

]! [Cadangan Cadangan] [2

Jika ada cara lain bagi saya untuk membuang ab, itu akan luar biasa.


Tombol-tombol itu terlihat seperti dinonaktifkan - apakah Anda sudah mencoba meninggalkan kata sandi, dan memeriksa apakah tombol dapat diklik melalui metode apa pun yang disebutkan?
Liam W

Mereka telah ditabrak menjauh dari, saya dapat mengambil screenshot lain yang menunjukkan itu dipilih.
DanBig

Yang saya maksud adalah bahwa mereka terlihat dinonaktifkan, dan tidak dapat diklik. Itu sebabnya tidak ada yang bekerja.
Liam W

Saya baru saja diedit untuk menunjukkan bahwa mereka dapat dipilih.
DanBig

Ok, maafkan aku.
Liam W

Jawaban:


7

Saya berada dalam situasi yang sama dengan Anda. Setelah Anda memasuki layar cadangan penuh Gunakan perintah berikut:

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

perintah "adb shell input keyevent 22" adalah Dpad Kanan, Anda dapat memilih untuk mencadangkan data saya "adb shell input keyevent 23" adalah Dpad Center, ini memungkinkan Anda untuk memilih masuk

22 -> "KEYCODE_DPAD_RIGHT"

23 -> "KEYCODE_DPAD_CENTER"


2

Sudahkah Anda mencoba mengirim KEYCODE_DPAD_CENTER?

adb shell input keyevent 23

Itu memindahkan fokus dari target, tetapi juga tidak berfungsi.
DanBig

1

Gunakan Droid Explorer dan plugin Screencast untuk menggunakan keyboard dan mouse Anda dari komputer desktop Anda untuk mengontrol handset?

Itu akan membuat hidup lebih mudah daripada mengutak-atik menggunakan adb shell input keyevent ...


Saya tidak di-root, jadi screencast tidak akan berfungsi, benar?
DanBig

Saya mengonfirmasi bahwa Anda tidak perlu di-root, tetapi ini cukup terbatas, tetapi mungkin itu karena handset yang digunakan bersama dengan screencast, adalah eclair 2.1 ...
t0mm13b
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.