Encontrei a seguinte função no pacote android.app.ActivityManager
.
public static boolean isUserAMonkey ()
A referência descreve:
public static boolean isUserAMonkey ()
Desde: API Nível 8Retorna "true" se a interface do usuário estiver sendo alterada por um macaco no momento.
Fiquei chocado com essa função estranha. E tem algumas perguntas.
O que isso significa (a interface do usuário está sendo bagunçada por um macaco)?
Qual é o uso prático dessa função?
Por que eles usam
isUserAMonkey
para o nome da função?
Respostas:
Este método é para verificar se o usuário atual é um usuário de teste em alguns testes automáticos, chamados 'monkey' pelos desenvolvedores do Android .
fonte
O Monkey é um programa que roda em seu emulador ou dispositivo e gera fluxos pseudo-aleatórios de eventos do usuário, como cliques, toques ou gestos, além de vários eventos no nível do sistema. Você pode usar o Monkey para testar aplicativos de estresse que está desenvolvendo, de maneira aleatória, mas repetível.
basta consultar estes links também:
fonte