Android Instrumentation启动主屏幕活动

时间:2014-06-18 22:00:00

标签: android android-testing instrumentation homescreen

我正在寻找一些关于如何在Android测试期间调出主屏幕的帮助。基本上我希望能够将测试中的应用程序发送到后台并在以后重新启动它。

我尝试在我的仪器中使用此代码:

Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);

并收到此错误:

  

进程中的意图com.norm.talk解析为不同的进程com.android.launcher

我对为什么会发生这种情况有一个疏忽的理解,这与Instrumentation类有关,只能访问与被测试的应用程序相关联的包。显然,我们必须尝试不同的东西,任何人都有任何想法吗?

1 个答案:

答案 0 :(得分:0)

看起来测试框架可以在一个单独的流程中运行您的所有应用,并且不允许您转移到其他流程