关于android:ActivityManager中的奇怪函数:isUserAMonkey

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

我在包android.app.ActivityManager中发现了以下功能。

1
public static boolean isUserAMonkey ()

参考文献描述了:

public static boolean isUserAMonkey () Since: API Level 8

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

我对这种奇怪的功能感到震惊。还有几个问题。

  • 这是什么(用户界面当前被猴子)是什么意思?

  • 这个函数的实际用途是什么?

  • 为什么他们使用isUserAMonkey作为函数名?


这个方法是通过一些自动测试(android devs称为"monkey")来检查当前用户是否是测试用户。


monkey是一个在模拟器或设备上运行并生成用户事件的伪随机流,如单击、触摸或手势,以及许多系统级事件。你可以用猴子以随机但可重复的方式对正在开发的应用程序进行压力测试。

也可以参考这些链接:

  • http://developer.android.com/tools/help/monkey.html网站
  • activityManager.isUserMonkey()方法的用途是什么?