Я работаю над записью сенсорных событий на устройстве android и воспроизведением их через ADB для автоматического тестирования приложений. Мне удалось записать сенсорные события и сохранить их в файле на P C, затем я также отправил этот файл на телефон, но не могу воспроизвести события.
Я прочитал много других аналогичные темы в StackOverflow, но ни одна из них не помогла мне добиться того, чтобы это работало на некорневом телефоне.
- В этой строке выдается ошибка «Отказано в доступе». Пожалуйста, скажите мне, если есть другой способ использовать ge это работает. | отправитель adb shell / data / local / tmp / mysendevent "$ {TOUCH_DEVICE # * ->}" /sdcard/recorded_touch_events.txt
- Команда adb shell tap xy работает на моем телефоне без рута, но для одного нажатия. Как использовать эту команду для отправки нескольких событий с определенными временными метками и чтения их из файла.
- Обратите внимание, что мой телефон не имеет прав root.
Я приложил код, предварительный просмотр файла и вывод сообщения.
Снимок экрана
Файл, содержащий несколько событий
Снимок экрана вывода