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


13

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

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

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

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

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

]! [Backup Scr] [2

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


Эти кнопки выглядят так, как будто они отключены - пытались ли вы опустить пароль и проверить, можно ли нажимать кнопки любым из упомянутых методов?
Лиам 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"



1

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

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


У меня нет рута, поэтому скринкаст не сработает, верно?
DanBig

Я подтверждаю, что вам не нужно рутироваться, однако, он довольно ограничен, но, возможно, это потому, что трубка, используемая в сочетании со скринкастом, - это эклер 2.1 ...
t0mm13b
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.