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.

DanBig
sumber
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"

pengguna56383
sumber
2

Sudahkah Anda mencoba mengirim KEYCODE_DPAD_CENTER?

adb shell input keyevent 23
Michael Hampton
sumber
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 ...

t0mm13b
sumber
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