关于android:ActivityManager.isUserAMonkey()方法有什么用?

what is the use of ActivityManager.isUserAMonkey() method?

本问题已经有最佳答案,请猛点这里访问。

ActivityManager.isUserAMonkey()方法有什么用?

1
ActivityManager.isUserAMonkey()


它会告诉您用户是测试猴子还是猴子跑者。
"Monkey是一个命令行工具,您可以在任何仿真器实例或设备上运行。它会将伪随机的用户事件流发送到系统中,作为您正在开发的应用程序软件的压力测试"。

你可以像这样使用它:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public boolean wasItTheMonkey(){

     ActivityManager activityManager =  (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);

     if(activityManager.isUserAMonkey()) {

           Log.d(TAG,"it was the monkey");
           return true;

     }

     Log.d(TAG,"it was an user");
     return false;
}

看这里。


Monkey是一个Android测试套件,旨在为您的应用程序提供可重现的输入事件。 我想这个方法与此有关。


如果用户界面当前被猴子搞乱,则此函数返回"true".Monter是在您的模拟器或设备上运行的程序,并生成用户事件的伪随机流,例如点击,触摸或手势 ,以及一些系统级事件。 您可以使用Monkey以随机且可重复的方式对正在开发的应用程序进行压力测试....请参阅此链接