编程语言
首页 > 编程语言> > 如何使用Robotium处理android中的外部应用程序活动

如何使用Robotium处理android中的外部应用程序活动

作者:互联网

我正在尝试使用robotium自动化android应用(重定位服务).在此应用程序中,有媒体部分以及电子邮件和电话本机拨号程序选项,因此,当我单击此选项(视频,音频,电话,电子邮件)中的任何一个时,它将带您进入该应用程序的本机应用程序(视频,音频,电话,电子邮件)电话.因此,如何使用robotium处理外部应用程序活动(如单击“后退”按钮返回我的应用程序,或关闭本机摄像头或视频应用程序以返回我的应用程序)

任何答案都会有很大帮助.

解决方法:

我认为,使用Robotium不能从目标测试应用程序访问其他应用程序资源.

只需为此使用Instrumentation,

Instrumentation inst = new Instrumentation();
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);

但是请确保是否在Activity中执行此操作,然后将其放在单独的线程中以运行此代码.

标签:robotium,android-emulator,android
来源: https://codeday.me/bug/20191101/1984661.html