Странная функция в ActivityManager: isUserAMonkey. Что это значит, каково его использование?

Я нашел следующую функцию в пакете android.app.ActivityManager.

public static boolean isUserAMonkey ()

reference описывает:

public static boolean isUserAMonkey () Начиная с: API уровня 8

Возвращает "true", если пользовательский интерфейс в настоящее время запущен обезьяной.

Я был потрясен этой странной функцией. И у вас есть несколько вопросов.

  • Что это (интерфейс пользователя в настоящее время обезьяна)?

  • Каково практическое использование этой функции?

  • Почему они используют isUserAMonkey для имени функции?

Ответы

Ответ 1

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

Ответ 2

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

просто ссылайтесь на эти ссылки: