Бэкап с помощью adb на телефон с мертвым экраном

13

У меня Galaxy S3, экран визуально и сенсорный. Отладка по USB включена, без рута.

Я могу использовать Droid @ Screen, чтобы увидеть мой экран, который я могу разблокировать. Затем я запускаю эту команду:

Резервное копирование adb –apk –shared –all –f /backup/mybackup.ab

Который затем инициирует резервное копирование на телефоне. На экране я вижу запрос пароля шифрования, который я предоставляю через keyevent через adb. Последним камнем преткновения является невозможность найти ключевое событие, которое будет нажимать кнопку «Резервное копирование моих данных». Я могу перейти к нему и выделить его, но события «пробел» и «ввод» не вызывают его, как и «soft_right».

Я получаю свои ключевые события от ЗДЕСЬ .

]! [Backup Scr] [2

Если бы у меня был другой способ сбросить аб, это было бы здорово.

DanBig
источник
Эти кнопки выглядят так, как будто они отключены - пытались ли вы опустить пароль и проверить, можно ли нажимать кнопки любым из упомянутых методов?
Лиам W
Они были отведены, я могу сделать еще один снимок экрана, который показывает, что он выбран.
DanBig
Я имею в виду, что они выглядят так, как будто они отключены и не могут быть нажаты. Вот почему ничего не работает.
Лиам W
Я только что отредактировал, чтобы показать, что они выбираются.
DanBig
Хорошо, моя жалость
Лиам W

Ответы:

7

Я был в той же ситуации, что и вы. После входа в экран полной резервной копии используйте следующие команды:

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

команда "adb shell input keyevent 22" - это Dpad Right, вы сможете выбрать резервную копию моих данных. "adb shell input keyevent 23" - это Dpad Center, она позволит вам выбрать ввод

22 -> "KEYCODE_DPAD_RIGHT"

23 -> "KEYCODE_DPAD_CENTER"

user56383
источник
2

Вы пытались отправить KEYCODE_DPAD_CENTER?

adb shell input keyevent 23
Майкл Хэмптон
источник
Это смещает фокус с цели, но также не работает.
DanBig
1

Используйте Droid Explorer и плагин Screencast, чтобы использовать клавиатуру и мышь с настольного компьютера для управления телефоном?

Это облегчит жизнь вместо того, чтобы возиться с использованием adb shell input keyevent ...

t0mm13b
источник
У меня нет рута, поэтому скринкаст не сработает, верно?
DanBig
Я подтверждаю, что вам не нужно рутироваться, однако, он довольно ограничен, но, возможно, это потому, что трубка, используемая в сочетании со скринкастом, - это эклер 2.1 ...
t0mm13b