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.

DanBig
la source
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"

user56383
la source
2

Avez-vous essayé d'envoyer un KEYCODE_DPAD_CENTER?

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

t0mm13b
la source
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