Esegui il backup utilizzando adb su un telefono con uno schermo morto


13

Ho un Galaxy S3, lo schermo è ipovedente e tattile. È abilitato il debug USB, non rootato.

Sono in grado di utilizzare Droid @ Screen per vedere il mio schermo, che sono in grado di sbloccare. Quindi eseguo questo comando:

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

Che quindi avvia un backup sul telefono. Sullo schermo posso vederlo che richiede una password di crittografia, che fornisco tramite keyevent tramite adb. L'ultimo punto critico, non riuscire a trovare un evento chiave che premerà il pulsante "Backup dei miei dati". Sono in grado di eseguire il tab su di esso e farlo evidenziare, ma gli eventi "spazio" e "invio" non lo attivano, così come "soft_right".

Sto ricevendo i miei eventi chiave da QUI .

]! [Backup Scr] [2

Se ci fosse un altro modo per scaricare l'ab, sarebbe fantastico.


Questi pulsanti sembrano disabilitati: hai provato a lasciare la password e a verificare se i pulsanti sono selezionabili con uno dei metodi indicati?
Liam W,

Poiché sono stato rimosso da una scheda, posso fare un'altra schermata che lo mostra selezionato.
DanBig,

Ciò che intendo è che sembravano disabilitati e non è possibile fare clic. Questo sarebbe il motivo per cui nulla funziona.
Liam W,

Ho appena modificato per mostrare che sono selezionabili.
DanBig,

Ok, mia scusa.
Liam W,

Risposte:


7

Ero nella tua stessa situazione. Dopo aver inserito la schermata di backup completo Utilizzare i seguenti comandi:

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

il comando "adb shell input keyevent 22" è Dpad Right, sarai in grado di selezionare il backup dei miei dati il ​​"adb shell input keyevent 23" è il Dpad Center, ti permetterà di selezionare invio

22 -> "KEYCODE_DPAD_RIGHT"

23 -> "KEYCODE_DPAD_CENTER"


2

Hai provato a inviare un KEYCODE_DPAD_CENTER?

adb shell input keyevent 23

Ciò sposta l'attenzione dal bersaglio, ma non sembra funzionare neanche.
DanBig,

1

Uso Droid Explorer e il plug-in Screencast per utilizzare la tastiera e il mouse dal computer desktop per controllare il ricevitore?

Ciò renderebbe la vita più semplice invece di armeggiare con l'uso adb shell input keyevent ...


Non sono rootato, quindi screencast non funzionerà, giusto?
DanBig,

Confermo che non è necessario eseguire il root, tuttavia è piuttosto limitato, ma forse è perché il telefono utilizzato in combinazione con screencast è eclair 2.1 ...
t0mm13b
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.