public interface StartsActivity extends ExecutesMethod
Modifier and Type | Method and Description |
---|---|
default java.lang.String |
currentActivity()
Get the current activity being run on the mobile device.
|
default void |
startActivity(Activity activity)
This method should start arbitrary activity during a test.
|
default void |
startActivity(java.lang.String appPackage,
java.lang.String appActivity)
Deprecated.
Instead use
startActivity(Activity) |
default void |
startActivity(java.lang.String appPackage,
java.lang.String appActivity,
java.lang.String appWaitPackage,
java.lang.String appWaitActivity)
Deprecated.
Instead use
startActivity(Activity) |
default void |
startActivity(java.lang.String appPackage,
java.lang.String appActivity,
java.lang.String appWaitPackage,
java.lang.String appWaitActivity,
boolean stopApp)
Deprecated.
Instead use
startActivity(Activity) |
default void |
startActivity(java.lang.String appPackage,
java.lang.String appActivity,
java.lang.String appWaitPackage,
java.lang.String appWaitActivity,
java.lang.String intentAction,
java.lang.String intentCategory,
java.lang.String intentFlags,
java.lang.String intentOptionalArgs)
Deprecated.
Instead use
startActivity(Activity) |
default void |
startActivity(java.lang.String appPackage,
java.lang.String appActivity,
java.lang.String appWaitPackage,
java.lang.String appWaitActivity,
java.lang.String intentAction,
java.lang.String intentCategory,
java.lang.String intentFlags,
java.lang.String optionalIntentArguments,
boolean stopApp)
Deprecated.
Instead use
startActivity(Activity) |
execute, execute
default void startActivity(Activity activity)
Usage:
Activity activity = new Activity("app package goes here", "app activity goes here");
activity.setWaitAppPackage("app wait package goes here");
activity.setWaitAppActivity("app wait activity goes here");
driver.startActivity(activity);
activity
- The Activity
object@Deprecated default void startActivity(java.lang.String appPackage, java.lang.String appActivity, java.lang.String appWaitPackage, java.lang.String appWaitActivity, boolean stopApp) throws java.lang.IllegalArgumentException
startActivity(Activity)
appPackage
- The package containing the activity. [Required]appActivity
- The activity to start. [Required]appWaitPackage
- Automation will begin after this package starts. [Optional]appWaitActivity
- Automation will begin after this activity starts. [Optional]stopApp
- If true, target app will be stopped. [Optional]java.lang.IllegalArgumentException
@Deprecated default void startActivity(java.lang.String appPackage, java.lang.String appActivity, java.lang.String appWaitPackage, java.lang.String appWaitActivity) throws java.lang.IllegalArgumentException
startActivity(Activity)
appPackage
- The package containing the activity. [Required]appActivity
- The activity to start. [Required]appWaitPackage
- Automation will begin after this package starts. [Optional]appWaitActivity
- Automation will begin after this activity starts. [Optional]java.lang.IllegalArgumentException
@Deprecated default void startActivity(java.lang.String appPackage, java.lang.String appActivity) throws java.lang.IllegalArgumentException
startActivity(Activity)
appPackage
- The package containing the activity. [Required]appActivity
- The activity to start. [Required]java.lang.IllegalArgumentException
@Deprecated default void startActivity(java.lang.String appPackage, java.lang.String appActivity, java.lang.String appWaitPackage, java.lang.String appWaitActivity, java.lang.String intentAction, java.lang.String intentCategory, java.lang.String intentFlags, java.lang.String intentOptionalArgs) throws java.lang.IllegalArgumentException
startActivity(Activity)
appPackage
- The package containing the activity. [Required]appActivity
- The activity to start. [Required]appWaitPackage
- Automation will begin after this package starts. [Optional]appWaitActivity
- Automation will begin after this activity starts. [Optional]intentAction
- Intent action which will be used to start activity [Optional]intentCategory
- Intent category which will be used to start activity [Optional]intentFlags
- Flags that will be used to start activity [Optional]intentOptionalArgs
- Additional intent arguments that will be used to
start activity [Optional]java.lang.IllegalArgumentException
@Deprecated default void startActivity(java.lang.String appPackage, java.lang.String appActivity, java.lang.String appWaitPackage, java.lang.String appWaitActivity, java.lang.String intentAction, java.lang.String intentCategory, java.lang.String intentFlags, java.lang.String optionalIntentArguments, boolean stopApp) throws java.lang.IllegalArgumentException
startActivity(Activity)
appPackage
- The package containing the activity. [Required]appActivity
- The activity to start. [Required]appWaitPackage
- Automation will begin after this package starts. [Optional]appWaitActivity
- Automation will begin after this activity starts. [Optional]intentAction
- Intent action which will be used to start activity [Optional]intentCategory
- Intent category which will be used to start activity [Optional]intentFlags
- Flags that will be used to start activity [Optional]optionalIntentArguments
- Additional intent arguments that will be used to
start activity [Optional]stopApp
- If true, target app will be stopped. [Optional]java.lang.IllegalArgumentException
default java.lang.String currentActivity()