У меня Galaxy S3, экран визуально и сенсорный. Отладка по USB включена, без рута.
Я могу использовать Droid @ Screen, чтобы увидеть мой экран, который я могу разблокировать. Затем я запускаю эту команду:
Резервное копирование adb –apk –shared –all –f /backup/mybackup.ab
Который затем инициирует резервное копирование на телефоне. На экране я вижу запрос пароля шифрования, который я предоставляю через keyevent через adb. Последним камнем преткновения является невозможность найти ключевое событие, которое будет нажимать кнопку «Резервное копирование моих данных». Я могу перейти к нему и выделить его, но события «пробел» и «ввод» не вызывают его, как и «soft_right».
Я получаю свои ключевые события от ЗДЕСЬ .
Если бы у меня был другой способ сбросить аб, это было бы здорово.
Ответы:
Я был в той же ситуации, что и вы. После входа в экран полной резервной копии используйте следующие команды:
команда "adb shell input keyevent 22" - это Dpad Right, вы сможете выбрать резервную копию моих данных. "adb shell input keyevent 23" - это Dpad Center, она позволит вам выбрать ввод
22 -> "KEYCODE_DPAD_RIGHT"
23 -> "KEYCODE_DPAD_CENTER"
источник
Вы пытались отправить
KEYCODE_DPAD_CENTER
?источник
Используйте Droid Explorer и плагин Screencast, чтобы использовать клавиатуру и мышь с настольного компьютера для управления телефоном?
Это облегчит жизнь вместо того, чтобы возиться с использованием
adb shell input keyevent ...
источник