Sauvegarde en utilisant adb sur un téléphone avec un écran mort


13

J'ai un Galaxy S3, l'écran est visuellement et tactile. C'est le débogage USB activé, non rooté.

Je peux utiliser Droid @ Screen pour voir mon écran, que je peux déverrouiller. J'exécute ensuite cette commande:

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

Qui lance alors une sauvegarde sur le téléphone. Sur l'écran, je peux le voir demander un mot de passe de cryptage, que je fournis par keyevent via adb. Le dernier point d'achoppement est l'impossibilité de trouver un événement clé qui appuiera sur le bouton "Sauvegarder mes données". Je peux y tabuler et le mettre en surbrillance, mais les événements «espace» et «entrée» ne le déclenchent pas, ainsi que «soft_right».

Je reçois mes événements clés ICI .

]! [Sauvegarde Scr] [2

S'il y avait une autre façon pour moi de vider l'ab, ce serait génial.


Ces boutons semblent être désactivés - avez-vous essayé d'omettre le mot de passe et de vérifier si les boutons sont cliquables via l'une des méthodes mentionnées?
Liam W

Ils ont été tabulés, je peux prendre une autre capture d'écran qui le montre sélectionné.
DanBig

Ce que je veux dire, c'est qu'ils semblaient être désactivés et ne peuvent pas être cliqués. Ce serait pourquoi rien ne fonctionne.
Liam W

Je viens de modifier pour montrer qu'ils sont sélectionnables.
DanBig

D'accord, je suis désolé.
Liam W

Réponses:


7

J'étais dans la même situation que toi. Une fois que vous accédez à l'écran de sauvegarde complète, utilisez les commandes suivantes:

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

la commande "adb shell input keyevent 22" est Dpad Right, vous pourrez sélectionner sauvegarder mes données la "adb shell input keyevent 23" est le Dpad Center, elle vous permettra de sélectionner enter

22 -> "KEYCODE_DPAD_RIGHT"

23 -> "KEYCODE_DPAD_CENTER"


2

Avez-vous essayé d'envoyer un KEYCODE_DPAD_CENTER?

adb shell input keyevent 23

Cela déplace le focus hors de la cible, mais ne semble pas fonctionner non plus.
DanBig

1

Utilisez Droid Explorer et le plugin Screencast pour utiliser votre clavier et votre souris depuis votre ordinateur de bureau pour contrôler le combiné?

Cela rendrait la vie plus facile au lieu de jouer avec l'utilisation adb shell input keyevent ...


Je ne suis pas enraciné, donc le screencast ne fonctionnera pas, correct?
DanBig

Je confirme que vous n'avez pas besoin d'être rooté, cependant, c'est assez limité, mais c'est peut-être parce que le combiné utilisé en conjonction avec screencast, est eclair 2.1 ...
t0mm13b
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.