Fonction étrange dans ActivityManager: isUserAMonkey. Qu’est-ce que cela signifie, quelle est son utilisation?

J’ai trouvé la fonction suivante dans le package android.app.ActivityManager .

 public static boolean isUserAMonkey () 

La référence décrit:

public static boolean isUserAMonkey () depuis: API Niveau 8

Renvoie “true” si l’interface est actuellement manipulée par un singe.

J’ai été choqué par cette fonction étrange. Et avoir quelques questions.

  • Qu’est-ce que cela signifie (l’interface utilisateur est actuellement manipulée par un singe)?

  • Quelle est l’utilisation pratique de cette fonction?

  • Pourquoi utilisent-ils isUserAMonkey pour le nom de la fonction?

Cette méthode permet de vérifier si l’utilisateur actuel est un utilisateur test par des tests automatiques.

Le Monkey est un programme qui s’exécute sur votre émulateur ou périphérique et génère des stream pseudo-aléatoires d’événements utilisateur, tels que des clics, des contacts ou des gestes, ainsi qu’un certain nombre d’événements au niveau du système. Vous pouvez utiliser le singe pour tester les applications que vous développez de manière aléatoire mais répétable.

référez-vous simplement à ces liens: