Как запретить обезьяне Android отключать WIFI?

Иногда WIFI отключается с помощью следующей команды для запуска теста обезьяны на Android. Есть ли способ, чтобы обезьяна Android отключить WIFI?

adb -s foo shell monkey -p com.foo.bar --throttle 300 --kill-process-after-error --pct-syskeys 0 --pct-trackball 0 --pct-touch 90 --pct-motion 10 -v 5000

1 ответ

Чтобы избежать системных событий в тестировании Monkey, есть опция --pct-syskeys который отвечает за события системного уровня, но я думаю, --pct-syskeys 0 не работает.

Есть способ обойти это, закрепление экрана вашего приложения. При этом будет проверено только ваше приложение, и он не отключит Wi-Fi, и вы сможете выполнить его. Выполните следующие шаги:

  1. Выберите "Настройки"> "Безопасность и местоположение"> "Включить закрепление экрана".
  2. Запустите приложение и нажмите Overview button (самая правая кнопка рядом с кнопкой "Домой") и закрепите приложение
  3. Теперь запустите команду monkey из терминала и протестируйте ваше приложение

Примечание: если вы тестируете на эмуляторе. После того, как вы закончили тестирование, чтобы открепить приложение, вам необходимо перезапустить эмулятор. Restart emulator это единственный вариант, чтобы открепить ваше приложение на эмуляторе.

Выше тестирование проводится на эмуляторе Android 8.

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