public final class ApplicationCommands


Commands to be used on applications.

Summary

Public methods

final void
amStartActivityIntent(
    @NonNull Intent intent,
    @NonNull String additionalArguments
)

Starts an activity intent via am start shell command, using the intent uri as target.

final void
clearAppData(@NonNull String packageName)

Clears the application data.

final void
startApp(@NonNull String packageName)

Starts the application.

final void
stopApp(@NonNull String packageName)

Stops the application.

Public methods

amStartActivityIntent

Added in 1.0.0-alpha03
public final void amStartActivityIntent(
    @NonNull Intent intent,
    @NonNull String additionalArguments
)

Starts an activity intent via am start shell command, using the intent uri as target.

Note that parcelables are not serialized in the URI and so will be ignored as part of the intent when calling this method.

Parameters
@NonNull Intent intent

activity intent to start.

@NonNull String additionalArguments

additional arguments to pass to am start command, space separated, as these are passed to adb shell directly.

clearAppData

Added in 1.0.0-alpha03
public final void clearAppData(@NonNull String packageName)

Clears the application data.

startApp

Added in 1.0.0-alpha03
public final void startApp(@NonNull String packageName)

Starts the application. The first activity with category main and action launch is selected.

stopApp

Added in 1.0.0-alpha03
public final void stopApp(@NonNull String packageName)

Stops the application.