AndroidViewClient перезапускает устройство каждой командой после однократного использования команды "touch(x,y)"

Используя AndroidViewClient, совсем недавно каждое действие, которое я пытаюсь выполнить, используя Culebra или любой из связанных сценариев, просто перезапускает виртуальное устройство. Кто-нибудь когда-нибудь сталкивался с этим раньше?

** edit 1: ** Более конкретно, я попадаю в этот бесконечный цикл перезапуска только после попытки команды, где я касаюсь устройства в определенной области.

т.е. если я добавлю следующее в мой скрипт, он просто перезапустит устройство, а затем все последующие команды, сгенерированные Culebra, просто перезапустят устройство

self.vc.device.touchDip(173, 1111)

редактировать 2: добавлено больше информации
Я повторил это поведение на нескольких разных моделях, но я в основном работаю со следующим:

Устройство: Google Galaxy Nexus - 4,3 - API 18 - 720x1280

$ culebra -v
culebra 10.7.2

$ dump -v
dump 10.7.2

dump
android.widget.FrameLayout  
 android.view.View com.android.launcher:id/workspace 
  android.view.View com.android.launcher:id/cell3 
     android.appwidget.AppWidgetHostView  
        android.view.View com.android.deskclock:id/analog_appwidget 
     android.widget.TextView  Camera
....

$ adb shell date
Thu Aug 20 12:44:08 EDT 2015

Различные координаты x,y также перезапускают устройство:

adb shell input tap 200 900 <--- restarts the phone as well

Редактировать 3: Скриншот после входа в оболочку ADB
Телефон снова перезагружается после второй команды здесь

1 ответ

Решение

Я никогда не слышал о таких вещах, тогда, я думаю, что-то связано с вашей конкретной средой, устройством или версией (детали отсутствуют в вашем вопросе).

В любом случае, вместо решения, которого у меня нет, так как я не знаю проблемы, я дам вам несколько советов, чтобы найти причину.

Прежде всего, проверьте, что adb работает, и вы можете подключиться к устройству:

adb shell

AndroidViewClient / culebra использует input tap команда для отправки сенсорных событий, а затем отправить что-то вроде

adb shell input tap 173 1111

на данный момент игнорируйте DIP, просто отправьте координаты в PX.

Кроме того, тест dump чтобы убедиться, что содержимое экрана может быть получено

dump -a

Я надеюсь, что это поможет вам обнаружить проблему.

Другие вопросы по тегам