Оболочка команды ADB, изменяющая блокировку ориентации устройства - PullRequest
0 голосов
/ 20 июня 2019

Я использую команду оболочки adb monkey, чтобы запустить одно приложение, а затем другое.Все работает нормально, за исключением одного странного побочного эффекта, когда блокировка ориентации на устройстве установлена ​​на автоматический поворот.Обычно у нас планшеты заблокированы только для портрета.

Кто-нибудь знает о какой-либо причине, по которой команда monkey может изменить блокировку ориентации?Или если есть способ предотвратить это / установить обратно через adb?

adb shell monkey -p com.application1 1
adb shell monkey -p com.application2 1

Информация о планшете:

  • Nexus 7
  • Android v6.0.1

1 Ответ

0 голосов
/ 21 июня 2019

Как обсуждалось в комментариях выше с @MartinZeitler, проблема заключалась в том, что команда monkey не очень подходила для цели, для которой я ее ставил.Хотя снятие блокировки ориентации я не смог найти где-либо явно задокументированным, похоже, что это один из случайных элементов monkey триггеров.

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

am start -n com.application1/.MainActivity`

Следующий вопрос содержит некоторые действительно хорошие подробности о запуске приложений через ADB

Как запустить приложение с помощью инструментов Android ADB?

...