| ActivityLifecycleCallback | Callback for monitoring activity lifecycle events. |
| ActivityLifecycleMonitor | Interface for tests to use when they need to query the activity lifecycle state. |
| ActivityLifecycleMonitorRegistry | An exposed registry instance to make it easy for callers to find the lifecycle monitor for their application. |
| AndroidJUnit4 | Aliases the current default Android JUnit 4 class runner, for future-proofing. |
| AndroidJUnitRunner | An Instrumentation that runs JUnit3 and JUnit4 tests against an Android package
(application). |
| ApplicationLifecycleCallback | Callback for monitoring application lifecycle events. |
| ApplicationLifecycleMonitor | Interface for tests to use when they need to be informed of the application lifecycle state. |
| ApplicationLifecycleMonitorRegistry | An exposed registry instance to make it easy for callers to find the application lifecycle monitor for their application. |
| ApplicationStage | An enumeration of the lifecycle stages an application undergoes that can be monitored. |
| BasicScreenCaptureProcessor | A basic ScreenCaptureProcessor for processing a ScreenCapture. |
| Beta | Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release. |
| FlakyTest | Designates a test as being flaky (non-deterministic). |
| InstrumentationRegistry | An exposed registry instance that holds a reference to the instrumentation running in the process and it's arguments. |
| IntentCallback | Callback for monitoring Intents captured by Instrumentation. |
| IntentMonitor | Interface for tests to use when they need to monitor intents used to start activities from
the current Instrumentation. |
| IntentMonitorRegistry | Exposes an implementation of IntentMonitor to users. |
| IntentStubber | Interface to intercept activity launch for a given Intent and stub
Instrumentation.ActivityResult its response. |
| IntentStubberRegistry | Exposes an implementation of IntentStubber. |
| InterceptingActivityFactory | Implement this interface to provide custom implementation of Activity under test. |
| LargeTest | Annotation to assign a large test size qualifier to a test. |
| MediumTest | Annotation to assign a medium test size qualifier to a test. |
| MonitoringInstrumentation | An instrumentation that enables several advanced features and makes some hard guarantees about the state of the application under instrumentation. |
| MonitoringInstrumentation.ActivityFinisher | Loops through all the activities that have not yet finished and explicitly calls finish on them. |
| PermissionRequester | Requests a runtime permission on devices running Android M (API 23) and above. |
| RequestPermissionCallable | Base class for runtime permission Callables. |
| RequestPermissionCallable.Result | Result of a permission request. |
| RequiresDevice | Indicates that a specific test should not be run on emulator. |
| ScreenCapture | A ScreenCapture contains a bitmap of a device screen along with a set of ScreenCaptureProcessors that will be used to process the ScreenCapture when process() is called. |
| ScreenCaptureProcessor | Interface for an object that is capable of processing ScreenCaptures. |
| Screenshot | The Screenshot instance provides methods to capture a ScreenCapture during
instrumentation tests run on an android device. |
| SdkSuppress | Indicates that a specific test or class requires a minimum or maximum API Level to execute. |
| ShellCommand | Ideally we wouldn't need this abstraction but since UiAutomation is final we need an
abstraction on top to be able to mock it in tests. |
| SingleActivityFactory<T extends Activity> | Abstract implementation of InterceptingActivityFactory which allows to intercept only one
activity at a time. |
| SmallTest | Annotation to assign a small test size qualifier to a test. |
| Stage | An enumeration of the lifecycle stages an activity undergoes. |
| Suppress | Use this annotation on test classes or test methods that should not be included in a test suite. |
| UiAutomationWrapper | Wrapper for UiAutomation object. |
| UsageTrackerFacilitator | Helper class to enable/disable usage tracker in the runner. |