Каково использование метода 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;
}
Monkey - это набор тестов для Android, предназначенный для обеспечения воспроизводимых входных событий для вашего приложения. Я бы предположил, что этот метод связан с этим.
Ответ 3
Эта функция возвращает "истина", если пользовательский интерфейс в настоящее время запутан обезьяной... и Monkey - это программа, которая запускается на вашем эмуляторе или устройстве и генерирует псевдослучайные потоки пользовательских событий, таких как клики, касания, или жестами, а также несколькими событиями на системном уровне. Вы можете использовать обезьяну для приложений стресс-теста, которые вы разрабатываете, случайным, но повторяемым образом.... См. Эту ссылку