Каково использование метода ActivityManager.isUserAMonkey()?

Каково использование метода ActivityManager.isUserAMonkey()?

ActivityManager.isUserAMonkey()

Ответ 1

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

Вы можете использовать его так:

public boolean wasItTheMonkey(){

     ActivityManager activityManager =  (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);

     if(activityManager.isUserAMonkey()) {

           Log.d(TAG,"it was the monkey");
           return true;

     }

     Log.d(TAG,"it was an user");
     return false;
}

Смотрите здесь.

Ответ 2

Monkey - это набор тестов для Android, предназначенный для обеспечения воспроизводимых входных событий для вашего приложения. Я бы предположил, что этот метод связан с этим.

Ответ 3

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