Friday, 11 May 2018

android - Strange function in ActivityManager: isUserAMonkey. What does this mean, what is its use?



I found the following function in package android.app.ActivityManager.




public static boolean isUserAMonkey ()


The reference describes:




public static boolean isUserAMonkey () Since: API Level 8



Returns "true" if the user interface is currently being messed with by a monkey.





I was shocked by this strange function. And have a few questions.




  • What does this (user interface is currently being messed with by a
    monkey) mean?


  • What is the practical use of this function?


  • Why do they use isUserAMonkey for the function name?



Answer




This method is for checking whether the current user is a test user by some automatic testing, called 'monkey' by Android devs.


No comments:

Post a Comment

casting - Why wasn't Tobey Maguire in The Amazing Spider-Man? - Movies & TV

In the Spider-Man franchise, Tobey Maguire is an outstanding performer as a Spider-Man and also reprised his role in the sequels Spider-Man...