Ich habe die folgende Funktion im Paket gefunden android.app.ActivityManager
.
public static boolean isUserAMonkey ()
Die Referenz beschreibt:
public static boolean isUserAMonkey ()
Seit: API Level 8Gibt "true" zurück, wenn die Benutzeroberfläche gerade von einem Affen durcheinander gebracht wird.
Ich war schockiert von dieser seltsamen Funktion. Und habe ein paar Fragen.
Was bedeutet das (die Benutzeroberfläche wird derzeit von einem Affen durcheinander gebracht)?
Was ist der praktische Nutzen dieser Funktion?
Warum verwenden sie
isUserAMonkey
für den Funktionsnamen?
Antworten:
Diese Methode dient zum Überprüfen, ob der aktuelle Benutzer ein Testbenutzer ist, durch automatische Tests, die von Android-Entwicklern als "Affe" bezeichnet werden .
quelle
Der Affe ist ein Programm, das auf Ihrem Emulator oder Gerät ausgeführt wird und pseudozufällige Streams von Benutzerereignissen wie Klicks, Berührungen oder Gesten sowie eine Reihe von Ereignissen auf Systemebene generiert. Mit dem Monkey können Sie die von Ihnen entwickelten Anwendungen auf zufällige, aber wiederholbare Weise einem Stresstest unterziehen.
Verweisen Sie einfach auch auf diese Links:
quelle