DeviceInteraction.Companion


public static class DeviceInteraction.Companion


Summary

Public methods

static final @NonNull DeviceInteraction

Set device screen to be folded with the hinge in the vertical position.

static final @NonNull DeviceInteraction

Set device screen to be closed.

static final @NonNull DeviceInteraction
setDisplaySize(
    @NonNull DeviceInteraction receiver,
    @NonNull WidthSizeClass widthSizeClass,
    @NonNull HeightSizeClass heightSizeClass
)

Set device's display size.

static final @NonNull DeviceInteraction

Set device screen to be completely flat, like a tablet.

static final @NonNull DeviceInteraction
setScreenOrientation(
    @NonNull DeviceInteraction receiver,
    @NonNull ScreenOrientation orientation
)

Set device's screen orientation.

static final @NonNull DeviceInteraction

Set device screen to be folded with the hinge in the horizontal position.

Public methods

setBookMode

public static final @NonNull DeviceInteraction setBookMode(@NonNull DeviceInteraction receiver)

Set device screen to be folded with the hinge in the vertical position. For details on foldable postures, see https://developer.android.com/guide/topics/large-screens/learn-about-foldables#foldable_postures

This action is for foldable devices only. Currently only supported for tests run on Android Emulators.

setClosedMode

public static final @NonNull DeviceInteraction setClosedMode(@NonNull DeviceInteraction receiver)

Set device screen to be closed.

This action is for foldable devices only. Currently only supported for tests run on Android Emulators.

setDisplaySize

public static final @NonNull DeviceInteraction setDisplaySize(
    @NonNull DeviceInteraction receiver,
    @NonNull WidthSizeClass widthSizeClass,
    @NonNull HeightSizeClass heightSizeClass
)

Set device's display size.

Parameters
@NonNull WidthSizeClass widthSizeClass

the width to set the device display to

@NonNull HeightSizeClass heightSizeClass

the height to set the device display to

setFlatMode

public static final @NonNull DeviceInteraction setFlatMode(@NonNull DeviceInteraction receiver)

Set device screen to be completely flat, like a tablet. For details on foldable postures, see https://developer.android.com/guide/topics/large-screens/learn-about-foldables#foldable_postures

This action is for foldable devices only. Currently only supported for tests run on Android Emulators.

setScreenOrientation

public static final @NonNull DeviceInteraction setScreenOrientation(
    @NonNull DeviceInteraction receiver,
    @NonNull ScreenOrientation orientation
)

Set device's screen orientation.

Parameters
@NonNull ScreenOrientation orientation

the orientation to set the device to (portait or landscape)

setTabletopMode

public static final @NonNull DeviceInteraction setTabletopMode(@NonNull DeviceInteraction receiver)

Set device screen to be folded with the hinge in the horizontal position. For details on foldable postures, see https://developer.android.com/guide/topics/large-screens/learn-about-foldables#foldable_postures

This action is for foldable devices only. Currently only supported for tests run on Android Emulators.