Как запретить обезьяне открывать строку состояния?

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

Для запуска обезьяны я использую:

adb -s S5660a19e722f shell monkey -p com.lmmx.app -v -v -v 10000 --throttle 500 

Я думал, что параметр -p com.lmmx.app должен помешать этому … Я использую 2.3.5 и 2.3.6 телефоны для тестирования.

Мы ценим любые предложения.

Solutions Collecting From Web of "Как запретить обезьяне открывать строку состояния?"

У меня 5,0 (леденец) телефон, и я смог сделать это с помощью экрана

  1. Активировать его с помощью настроек> безопасность> привязка экрана
  2. Нажмите кнопку переключателя приложений / многозадачности рядом со своей домашней кнопкой
  3. В нижнем углу каждого приложения в списке приложений recents будет значок значка

Оттуда вы можете запускать обезьяну на своем устройстве, не меняя ее.

Я просто создал приложение, которое замаскирует строку состояния для той же цели.

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

Вы можете проверить это здесь: источники github

Он отлично работает для наших тестов обезьян, особенно в приложениях для запуска.

Не стесняйтесь использовать его. Если вы хотите напрямую скачать apk, вы можете найти его здесь

Вы можете скрыть строку состояния при использовании кода isUserAMonkey ()

 if(ActivityManager.isUserAMonkey()){ //your code } 

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