测试应用程序"检测"目标或主要应用程序.
测试项目的AndroidManifest.xml中的检测部分允许测试在与应用程序相同的过程中运行.此检测功能允许测试应用程序以受控方式逐步执行android组件生命周期.
通过此控件,您可以(例如)为活动生命周期(创建,恢复,暂停,销毁)创建可重复的测试.
请参阅http://developer.android.com/guide/topics/testing/testing_android.html#Instrumentation
总而言之,额外的应用程序对测试目标具有特殊的权力.由于这些都封装在测试应用程序中,因此您的实际应用程序只需要具有执行其职责所需的权限.