什么是猴子搞乱我的Android手机?

Mat*_*odd 15 testing android monkeyrunner

通过Android apis查看我发现了一个方法调用isUserAMonkey(),true如果电话被猴子弄乱,它会返回.

这是一个玩笑,还是用于什么?

Gal*_*lal 15

看看monkeyrunner,它会给你答案.

从文件引用:

monkeyrunner工具提供了一个API,用于编写从Android代码外部控制Android设备或模拟器的程序.使用monkeyrunner,您可以编写一个Python程序,安装Android应用程序或测试包,运行它,向其发送击键,截取其用户界面,并在工作站上存储屏幕截图.monkeyrunner工具主要用于测试功能/框架级别的应用程序和设备以及运行单元测试套件,但您可以将其用于其他目的.

因此,如果您使用Monkeyrunner运行包,则此函数将返回true.

  • 详细说明,因为猴子测试工具可能会造成很多恶作剧,如果你用它来测试你的应用程序,最好通过调用`isUserAMonkey`来确保你保护应用程序内的操作并忽略操作它返回true.否则你可能会让猴子发送电子邮件,向互联网发布随机乱码,触发花钱的操作等等. (10认同)
  • @adamp - 我不喜欢那些猴子 (4认同)
  • 我相信MonkeyRunner在这里提到错了.isUserMonkey()检查猴子工具是否正在运行(不是monkeyrunner).MonkeyRunner是一个编写UI自动化测试的框架.Monkey工具是一种生成随机事件的工具. (4认同)