ActivityManager 中的奇怪函数: isUserAMonkey。这是什么意思,它的用途是什么?

我在 android.app.ActivityManager包中找到了以下函数。

public static boolean isUserAMonkey ()

参考文献指出:

public static boolean isUserAMonkey ()自: API 级别8

如果用户界面当前正在被猴子干扰,则返回“ true”。

我被这个奇怪的功能震惊了,我有几个问题。

  • 这是什么(用户界面目前正在被一个 意思是?

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

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

29881 次浏览

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

请参考以下连结:

这个方法是如何被创造出来的故事非常有趣,我忍不住分享了它。我认为它完美地解释了为什么需要这样一种方法。

“有一天我走进猴子实验室,听到一个声音说,’911-什么 你的紧急情况?”这种情况导致黛安娜增加了一个新的 函数到 API,isUserAMonkey(),它用于门操作 猴子在测试中不应该服用的药物(包括拨打电话) 并重新设定装置)。

Android: 搭建 Android 操作系统的团队(Haase,Chet)