BackupRestoreTestRunner


public final class BackupRestoreTestRunner extends Instrumentation


Executes on-device backup actions dispatched by host orchestrators.

Stays dormant until woken up by the host orchestrator (via am instrument), dynamically loads and instantiates requested BackupDeviceActions, and returns structured execution results. Handles Binder payload overflow redirection for large payloads.

Summary

Public constructors

Public methods

void
onCreate(Bundle arguments)
void

Inherited methods

From android.app.Instrumentation
@NonNull TestLooperManager
void
@NonNull Instrumentation.ActivityMonitor
addMonitor(
    @NonNull String cls,
    @NonNull Instrumentation.ActivityResult result,
    boolean block
)
@NonNull Instrumentation.ActivityMonitor
addMonitor(
    @NonNull IntentFilter filter,
    @NonNull Instrumentation.ActivityResult result,
    boolean block
)
void
void
void
callActivityOnCreate(
    @NonNull Activity activity,
    @NonNull Bundle icicle,
    @NonNull PersistableBundle persistentState
)
void
void
void
callActivityOnNewIntent(
    @NonNull Activity activity,
    @NonNull Intent intent,
    @NonNull ComponentCaller caller
)
void
void
void
callActivityOnPostCreate(
    @NonNull Activity activity,
    Bundle savedInstanceState
)
void
callActivityOnPostCreate(
    @NonNull Activity activity,
    Bundle savedInstanceState,
    PersistableBundle persistentState
)
void
void
callActivityOnRestoreInstanceState(
    @NonNull Activity activity,
    @NonNull Bundle savedInstanceState
)
void
callActivityOnRestoreInstanceState(
    @NonNull Activity activity,
    Bundle savedInstanceState,
    PersistableBundle persistentState
)
void
void
callActivityOnSaveInstanceState(
    @NonNull Activity activity,
    @NonNull Bundle outState
)
void
callActivityOnSaveInstanceState(
    @NonNull Activity activity,
    @NonNull Bundle outState,
    @NonNull PersistableBundle outPersistentState
)
void
void
void
void
boolean
checkMonitorHit(
    @NonNull Instrumentation.ActivityMonitor monitor,
    int minHits
)
void
void
finish(int resultCode, @NonNull Bundle results)
@NonNull Bundle
@NonNull Bundle
@NonNull ComponentName
@NonNull Context
@NonNull String
@NonNull Context
@NonNull UiAutomation
@NonNull UiAutomation
getUiAutomation(int flags)
boolean
invokeContextMenuAction(
    @NonNull Activity targetActivity,
    int id,
    int flag
)
boolean
invokeMenuActionSync(@NonNull Activity targetActivity, int id, int flag)
boolean
@NonNull Activity
newActivity(
    @NonNull ClassLoader cl,
    @NonNull String className,
    @NonNull Intent intent
)
@NonNull Activity
newActivity(
    @NonNull Class<@NonNull ?> clazz,
    @NonNull Context context,
    @NonNull IBinder token,
    @NonNull Application application,
    @NonNull Intent intent,
    @NonNull ActivityInfo info,
    @NonNull CharSequence title,
    @NonNull Activity parent,
    @NonNull String id,
    @NonNull Object lastNonConfigurationInstance
)
@NonNull Application
newApplication(
    @NonNull ClassLoader cl,
    @NonNull String className,
    @NonNull Context context
)
void
boolean
void
void
void
void
sendCharacterSync(int keyCode)
void
sendKeyDownUpSync(int keyCode)
void
void
void
sendStatus(int resultCode, @NonNull Bundle results)
void
void
void
void
setInTouchMode(boolean inTouch)
void
@NonNull Activity
@NonNull Activity
startActivitySync(@NonNull Intent intent, Bundle options)
void
void
void
void
void
void
void
@NonNull Activity
@NonNull Activity
waitForMonitorWithTimeout(
    @NonNull Instrumentation.ActivityMonitor monitor,
    long timeOut
)

Public constructors

BackupRestoreTestRunner

Added in 1.0.0-alpha01
public BackupRestoreTestRunner()

Public methods

onCreate

public void onCreate(Bundle arguments)

onStart

public void onStart()