我正在尝试使用 Robotium 自动化 Android 应用程序(搬迁服务)。在此应用程序中,有媒体部分以及电子邮件和电话本机拨号器选项,因此当我单击此选项中的任何一个(视频、音频、电话、电子邮件)时,它会将您带到本机应用程序(视频、音频、电话、电子邮件)电话。那么如何使用 Robotium 处理外部应用程序活动(例如单击后退按钮返回我的应用程序,或关闭本机相机或视频应用程序返回我的应用程序)
任何答案都会有很大的帮助。
您只能从检测框架内访问您自己的应用程序。
有一些选项:
- 删除默认应用程序并添加一些虚假应用程序来处理意图(请参阅https://github.com/bryanl/FakeCamera)为例。删除应用程序:http://oneclickandroid.blogspot.de/2009/01/how-to-remove-defaultpreloaded.html
- 放弃您想要用密钥控制的应用程序,以便您可以对它们进行检测(请参阅http://code.google.com/p/robotium/wiki/RobotiumForPreInstalledApps)
- 使用系统权限安装您的应用程序(Android INJECT_EVENTS 权限),但还没有尝试过方法
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)